至少在我的用法中,我有時會刪除我的CMake生成文件夾並創建一個新文件夾,或者有多個生成文件夾(每個計算機一個)但只有一個源文件夾(nfs安裝)。qtcreator與cmake store在哪裏運行和構建設置,以及如何通過腳本設置?
從我所知道的情況來看,QT Creator將設置保存到源文件樹中的CMakeLists.txt.user 中,以及其他一些設置保存到build文件夾中的'project.cbp'文件中。如果我從GUI設置設置,則在擦除/創建構建文件夾後它們會丟失。不夠公平,但是我希望在創建新版本時使用腳本來重新設置它們。
那麼,我該怎麼辦:
一)使Qt Creator的寫CMakeLists.txt.user文件夾的地方比源樹等,使機器特定的設置保存(例如,在開發計算機上調試,釋放在測試電腦上)?
b)從QT Creator項目讀取/寫入構建和運行設置,例如每個可執行文件的調試參數和額外的構建命令(例如-j8)?
然後,我會在CMakeLists.txt中執行類似「execute_process(...)」的操作,爲QT Creator項目設置一些調試和構建參數。