Actualmente, QtCreator crea los archivos .o y moc_ en la carpeta raíz de la aplicación. ¿Cómo puedo ordenar el archivo del proyecto para ponerlos en una subcarpeta llamada "obj"?¿Cómo puedo ordenar a un archivo Qt Creator PRO que muestre los archivos * .o y los archivos moc_ * en una carpeta separada?
Respuesta
Para mantener su carpeta principal (fuente) limpia de archivos binarios y generado se puede poner las siguientes líneas en el archivo "myapp.pro":
DESTDIR = ../../bin
UI_DIR = .
CONFIG(debug, debug|release) {
TARGET = myappd
OBJECTS_DIR = ../../build/myapp/debug
MOC_DIR = ../../build/myapp/debug
}
CONFIG(release, debug|release) {
TARGET = myapp
OBJECTS_DIR = ../../build/myapp/release
MOC_DIR = ../../build/myapp/release
}
Los ajustes anteriores implican la siguiente estructura de directorios:
myprojects/source/myapp/ => containing myapp.pro + all other project files hpp, cpp etc.
myprojects/bin/ => containing myapp.exe & myappd.exe application files
myprojects/build/myapp/release => object files + moc files (release)
myprojects/build/myapp/debug => object files + moc files (debug)
Los últimos 3 directorios se crearán automáticamente si no existen.
Las ventajas de este esquema es:
a. Puede mover su proyecto (directorio myapp) a otro directorio principal y continuará compilando OK debido a la especificación relativa de bin & compilar directorios
b. Puede agregar más subproyectos en myprojects/source/
c. Puede hacer una copia de seguridad (por ejemplo, ZIP) de todo el directorio myprojects/source/sin incluir ningún archivo binario o generado
Puede usar las variables OBJECTS_DIR
y MOC_DIR
para esto. p.ej. Qt en sí mismo hace algo como esto edificio, mientras que:
OBJECTS_DIR = .obj
MOC_DIR = .moc
En este caso creo que el obj, directorios .moc son en relación con el directorio que contiene el Makefile.
- 1. ¿Cómo se compilaron los archivos python en una carpeta separada?
- 2. Comentarios sobre el archivo .pro Qt Creator
- 3. ¿Cómo puedo ordenar los archivos YAML?
- 4. ¿Cómo puedo hacer que Eclipse muestre archivos *.
- 5. Obtener valores de archivos pro en Qt
- 6. ¿Cómo poner archivos generados (por ejemplo, archivos de objeto) en una carpeta separada cuando se usa Qt/qmake?
- 7. ¿Cómo puedo hacer que el depurador de Qt Creator muestre los contenidos de los vectores de C++ en OS X?
- 8. Las variables que persisten a través .pro archivos de un archivo pro
- 9. Eliminar carpeta y todos los archivos/subdirectorios
- 10. mover todos los archivos en una carpeta a otra?
- 11. Buscar todos los archivos en una carpeta
- 12. ¿Cómo creo un paquete que copie todos los archivos de una carpeta determinada en una nueva carpeta?
- 13. ¿Cómo recorro todos los archivos en una carpeta usando C?
- 14. Cómo recopilar todos los archivos en una carpeta y sus subcarpetas que coincidan con una cadena
- 15. Sin archivo de recursos en Qt Creator
- 16. Compilar un archivo en QT Creator
- 17. Soluciones de Visual Studio en Qt Creator
- 18. Usar una biblioteca estática en Qt Creator
- 19. ¿Puedo usar Qt sin qmake o Qt Creator?
- 20. Cómo eliminar todos los archivos y carpetas en una carpeta mediante una llamada a cmd
- 21. Cómo ver la carpeta y los archivos en GAC?
- 22. Git: cómo obtener todos los archivos modificados y nuevos en una carpeta o zip?
- 23. ¿Cómo puedo mover todos los archivos de una carpeta a otra usando la línea de comando?
- 24. Uso de los iconos estándar de Qt desde Qt Creator
- 25. Qt Creator Code File Refactoring
- 26. fichero Make: compilar todos los archivos .cpp a .o archivos
- 27. Cmake con Qt Creator
- 28. ¿Cómo habilitar los parámetros de gcc personalizados en Qt Creator?
- 29. ¿Cómo puedo reemplazar una palabra todos los archivos dentro de una carpeta en Vim?
- 30. ¿Puedo evitar que el depurador ingrese en los archivos de encabezado de STOP o STOP?
¿Alguna idea sobre cómo controlar qrc_PROJECT.cpp como para estar en la carpeta Obj en lugar de en la raíz? –