2010-05-31 10 views
8

Estoy tratando de cambiar el directorio de salida de compilación en QT Creator (es decir, en lugar de enviar a ./debug, quiero enviarlo a ../../bin/debug). Intenté editar el directorio de salida de compilación a través del modo Proyectos, pero solo es de lectura. Mirar el archivo .pro no parece tener nada obvio para editar.¿Cómo cambio el directorio de salida de compilación en QT Creator?

+1

No consumo qmake pero tal vez esto sea útil: http://stackoverflow.com/questions/1741877/qt-and-qmake-build-dir – HostileFork

+0

he sido capaz de hacer esto mediante el establecimiento de DESTDIR, pero no puedo encontrar la forma de hacerlo por config (es decir, quiero un directorio diferente para cada depuración y versión). –

+0

posible duplicado de [Cómo especificar diferentes directorios de salida de Debug/Release en el archivo QMake .pro] (http://stackoverflow.com/questions/2580934/how-to-specify-different-debug-release-output-directories-in -qmake-pro-file) –

Respuesta

8

que estaba teniendo un problema de permisos y Qt fue incapaz de ejecutar el programa compilado en mi partición de Windows así que tuve que cambiar la trayectoria de la estructura para funcionar en Linux, para ello he editado el {} projectName .pro.user encuentra en la carpeta del proyecto y cambiaron la variable siguiente (s) que puede variar en función de proyectar la configuración):

<value type="QString" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/new/path</value> 

este valor pertenecerá a un objetivo específico (liberación o depuración) acaba de ver donde la etiqueta pertenece a .

+0

Muchas gracias, ¡Estaba teniendo un infierno! En primer lugar, descubrir dónde diablos terminaron los binarios construidos, segundo lugar, descubrir cómo cambiar la ubicación (se quedaron atrapados en una fea carpeta larga en my $ HOME) – ntzrmtthihu777

2

También puede hacerlo directamente desde QtCreator. Ir a Proyectos | Crear & Ejecutar | Construir | General | Construir directorio. Cuando ingresa una nueva ruta de directorio, el texto se volverá rojo, lo que indica que aún no existe el directorio en el que todavía está la compilación de salida no hecha. Cuando construyes el proyecto, sin embargo, se volverá negro.

Cuestiones relacionadas