我在我的Qt項目中有兩個子目錄docroot
和config
。無論何時建立/調試項目,都應將這些目錄中的文件複製到構建目錄。QTCreator將文件複製到帶有INSTALLS的輸出目錄
由於https://stackoverflow.com/a/3991210/356726這是通過使用INSTALLS
(QtDoc)可能的,這似乎是比運行復制命令(例如here)容易得多。描述類似的方法here。
config.path = $${DESTDIR}/config
config.files = config/*
docroot.path = $${DESTDIR}/docroot
docroot.files = docroot/*
INSTALLS += config docroot
然而,當我在Qt Creator中運行構建什麼也沒發生。這here說我需要運行make install
。我可以在構建時自動在Qt Creator中觸發/執行此操作。我會始終需要最新版本的文件。編輯
:中$$DESTDIR
從洛根here原文評論最後我用$$OUT_PWD
代替: 「剛一說明:我用的$$OUT_PWD
代替$$DESTDIR
,使其工作作爲參考$$OUT_PWD
是該程序的文件夾。是建立到,並且$$PWD
是程序正在構建的文件夾 - 換句話說,它是.pro文件的位置。「
您的部分是正確的,謝謝。我仍然只有$$ {DESTDIR}沒有被設置的問題(認爲它被自動設置爲構建目錄),嘗試%{buildDir},但沒有成功。所以必須找出正確的var。 – 2012-07-22 10:29:29