c++ - medida - qt linguist que es
Qt-4.7.3-Cómo hacer una compilación estática (2)
Descargue el paquete fuente aquí . Descargue e instale su distribución perl favorita. Debo advertirle que Strawberry Perl viene con su propia cadena de herramientas y que puede utilizarse en lugar de MinGW que ha descargado. Use ActivePerl si no quiere ningún problema, o contrólelo usted mismo.
Descomprímalo para decir,
C:/Qt-source
para que exista unconfigure.exe
enC:/Qt-source
Abra el símbolo del sistema de la herramienta
a) Si está usando el compilador de Visual Studio, busque en el menú "inicio" un atajo de CMD en la carpeta de Visual Studio. El SDK de Windows también tiene este atajo.
b) Si está utilizando MinGW, use los
mingwvars.cmd
adjuntos, o abra un símbolo del sistema, (Ejecutar -> "cmd.exe") y escribaset PATH=C:/path/to/mingw/bin;%PATH%
. Pruebegcc -v
para ver si se puede encontrar.Cree un directorio de compilación, preferiblemente algo como
C:/Qt
.set QTPATH=C:/Qt
yset PATH=C:/Qt/bin;%PATH%
ycd C:/Qt
, y escriba:.. / Qt-source / configure -static
Después de que configure termina, tendrá que escribir
nmake
(Visual Studio) omingw32-make
.Ve a hacer otra cosa, porque tomará un tiempo.
Usé 4.7.2 durante los últimos meses. Ahora descargué 4.7.3. Ahora estoy buscando escribir "configure -static". Pero no sé dónde demonios "el camino del qt". ¿Alguien puede arrojar luz sobre este tema?
Algunos consejos que resultan de mi experiencia, y agrega un poco más a la respuesta de rubenv:
- Pase el directorio de instalación como un indicador de la configuración; ¡asegúrese de elegir un directorio diferente del que ha almacenado una versión no estática de Qt!
- Es probable que algunos módulos causen problemas al compilar estáticamente porque necesita resolver las dependencias estáticamente; un ejemplo es webkit, por lo que si no lo necesita, asegúrese de desactivarlo
- En general, no es una buena idea construir los símbolos de depuración en una biblioteca estática, por lo que normalmente depuro con la versión dinámica y uso el Qt estático para generar versiones solo.
Por lo tanto, mi configuración se ve así:
configure -static -prefix C:/Qt/4.8.6_static -no-webkit -release