目前QtCreator在應用程序的根文件夾中創建.o和moc_文件。我如何指示項目文件將它們放在名爲「obj」的子文件夾中?如何指示Qt Creator PRO文件在單獨的文件夾中輸出* .o文件和moc_ *文件?
8
A
回答
3
爲了讓您的主(源)文件夾乾淨的二進制和生成的文件,你可以把下面的行中的「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
}
通過以上的設置意味着下面的目錄結構:
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)
如果最後3個目錄不存在,它們將自動創建。
該模式的優點是:
a。您可以將您的項目(myapp目錄)移動到另一個父目錄,由於bin &構建目錄的相關規範,它將繼續生成OK。
b。您可以在myprojects/source/
下添加更多子項目。你可以在不包含任何二進制或生成的文件的情況下備份(例如ZIP)所有myprojects/source /目錄
9
對此,您可以使用OBJECTS_DIR
和MOC_DIR
變量。例如Qt本身在構建時會這樣做:
OBJECTS_DIR = .obj
MOC_DIR = .moc
在這種情況下,我認爲.obj,.moc目錄與包含Makefile的目錄相關。
相關問題
- 1. 關於.pro文件的意見Qt Creator
- 2. Qt Creator不顯示QML文件夾
- 3. 文件夾結構SSIS的輸出文件和輸出文件
- 4. Qt Creator源文件
- 5. Qt Creator - 從項目文件夾中移動* .user設置文件
- 6. Qt pro文件條件庫
- 7. 語言文件的單獨文件夾
- 8. 如何更改.pro文件中的Qt Creator的OUT_PWD設置
- 9. 將頭文件包含在單獨的文件夾中
- 10. Qt pro文件中的LDFLAGS
- 11. 如何在單獨的文件夾中訪問PHP文件
- 12. 如何指定自解壓ZIP文件的輸出文件夾
- 13. 刪除指定文件夾中的文件和文件夾
- 14. Qt moc_包含文件問題
- 15. Qt Creator缺少文件夾/文件結構
- 16. 如何爲T4文件指定輸出文件夾
- 17. 如何指定MSbuild輸出文件夾?
- 18. 將.o和二進制文件導出到bin文件夾
- 19. Qt .pro文件中的條件命令
- 20. 如何將python文件編譯到單獨的文件夾中?
- 21. Qt的不是在.pro文件
- 22. PHP - 所有文件和文件夾指定的文件夾
- 23. 如何在QComboBox中顯示文件夾C++和Qt中的文件列表?
- 24. 列出文件夾中的文件 - 無輸出顯示
- 25. makefile - 單獨的文件夾
- 26. 如何在使用Qt/qmake時將生成的文件(例如對象文件)放入單獨的文件夾?
- 27. Qt Creator標記文件
- 28. 需要Qt Creator源文件
- 29. 如何創建.pri文件,Qt Creator的
- 30. 輸出文件夾/文件名複製
任何想法如何控制qrc_PROJECT.cpp作爲weel而不是根目錄文件夾? – 2011-06-01 04:45:53