Estuve buscando mucho a través de los foros de Qt y Google durante los últimos días, pero no pude encontrar ninguna respuesta obvia a esta pregunta.Cómo compilar qt fuera de la fuente
Encontré la opción -prefix
(ni siquiera documentada en Windows) que se puede suministrar para configurar para especificar un directorio de instalación diferente, pero no está clara la separación de las fuentes y los binarios en absoluto, ya que la construcción aún se realiza en el directorio de origen y luego los archivos necesarios para la instalación se copian en el directorio de instalación. Intenté esta opción -prefix
y tuve algunos problemas. (Es decir, No copia los archivos .pdb
al directorio de instalación.)
Entonces me encontré this link de hacer sombra construye pero tiene la gran limitación de que el directorio de construcción debe estar al mismo nivel que el directorio de fuentes.
supongo que no intenta hacer instalar? Entonces intenta eso. Debe instalar Qt en un directorio separado lejos de las fuentes.
¿Está diciendo que después de configurar, debo hacer la instalación de nmake en su lugar simplemente nmake? Sé que nmake procesará los archivos make generados de qmake y los colocará en el directorio Qt de origen, pero lo que hará la instalación de nmake exactamente, es decir, en qué directorio instalarán los archivos y cómo especificar el directorio donde se instalarán los archivos.
Nota que ya hago esto:
configure -prefix builddir -platform win32-msvc2005
nmake install
El efecto de las dos líneas anteriores fue que qt fue compilado en el directorio de fuentes y no directamente a mi builddir especificado con prefijo. Luego, los archivos compilados fueron copiados en mi builddir. Esperaba algo que construyera mis archivos Qt directamente en el directorio de compilación, porque de esta manera aún necesito 4Gb de espacio para mi directorio de origen durante la compilación. Además, los archivos pdb no se copiaron en mi buildir, que es otro problema.
¿Es posible construir usando cmake? –
Esto describe una construcción fuera de la fuente para Qt: http://www.holoborodko.com/pavel/2011/02/01/how-to-compile-qt-4-7-with-visual-studio-2010/# comment-6641 – Dan