2010-05-25 12 views
5

¿cómo puedo cambiar la ruta de instalación de Qt después de construirla?¿Cambiar la ruta de instalación de Qt después de construir?

Ejemplo: qmake.exe busca binarios en la ruta de instalación original, ¿cómo puedo cambiarlo/redefinirlo?

Gracias.

Editar: finalmente encontré este parche para aplicar a Qt:

+0

relacionadas: [? ¿Cómo instalar Qt en Windows después de la construcción] (http://stackoverflow.com/q/4699311/95735) –

Respuesta

25

Estaba buscando esto y encontré una manera que funciona (en qt 4.7.2) personalizando qt con un archivo qt.conf.

En mi caso, he añadido un qt4-4.7.2/bin/qt.conf (creo que debe estar en el mismo lugar que el ejecutable de qmake)

Con el siguiente contenido:

[Paths] 
Prefix = c:/my_path/to/qt4-4.7.2 

y qmake -query comenzó a devolver los caminos adecuados!

Ver: http://qt-project.org/doc/qt-5.0/qtdoc/qt-conf.html para más detalles

+1

Trabajos.Las barras diagonales son obligatorias. –

+0

Gracias, funciona perfectamente (Qt 4.8.2 en Wine) – Yury

+0

También arregla cosas para mí en Win8 con Qt 4.8.1 – HaMster

0

en Unix se puede hacer un enlace simbólico, de lo contrario es probable que tenga que reconstruir

+0

Fwiw, ya que Vista, esto es posible ya que en Windows también. – Macke

+0

Pero no tienen todas las propiedades de los enlaces en Unix, ¿puedes incluso vincular directorios? –

0

En Unix/Linux:

También puede usar LD_LIBRARY_PATH + PATH para las soluciones. Pero aún así, algunos valores predeterminados están codificados en el código, sí. Una reconstrucción es una necesidad.

2

Puedo responderlo por windows, no tan seguro sobre otros. Elimine las variables de ruta si hay alguna presente en la variable de entorno PATH.

en Goto Qt-creador,

Herramientas-> Opciones-> Qt4-> Qt Versiones

En la zona derecha, encontrará Auto detecta y Manual. Debajo de Manual, agregue una nueva entrada haciendo clic en el símbolo + en el extremo derecho. Especifique la ubicación de QMake haciendo clic en Buscar. Cambie el Qt por defecto Versión a su versión recién especificada. Por supuesto, debe volver a generar la aplicación. Espero que ayude

4

Puede cambiar la ruta a los binarios y muchas otras rutas codificadas en qmake usando el comando qmake -set.
Ver Configuring qmake's Environment para más detalles.

Cuestiones relacionadas