我正在開發一個開源的C++項目,用於編譯Linux和Windows的代碼。我使用CMake在Linux上構建代碼。爲了便於開發設置和政治原因,我必須堅持在Windows上使用Visual Studio項目文件/編輯器(例如,我不能切換到Code::Blocks)。我看到使用CMake生成Visual Studio文件的說明,如here。使用CMake生成Visual Studio C++項目文件
您以前使用CMake生成過Visual Studio文件嗎?你的經歷如何?假設我想將一個新文件添加到我的項目中。這是什麼工作流程?
所取代。如果這是真實的一次,它不是任何更長的時間。對CMakeLists.txt所做的任何更改都將導致構建系統的重新生成(visual studio,makefiles等項目文件)。 Visual Studio中的工作流程很煩人,因爲Visual Studio在檢測到事件已更改時不會重新生成項目文件,而是等待您執行構建,從而導致出現對話框,因爲構建需要中止以重新構建 - 加載項目文件。 – Vitali 2011-08-20 07:16:14
需要注意的是,您不必通過IDE運行Visual Studio編譯器。您可以在命令行上運行它:`C:\ ...> MSBuild ALL_BUILD.vcxproj` – PfunnyGuy 2017-11-14 18:53:16