我明白,CMake可以使項目在各種編譯器/ IDE環境中輕鬆構建。我爲自己體驗過這一點,當CMake從一些開源項目(酷!)爲我製作一個可用的,可構建的Xcode項目時,我感到非常驚訝CMake往返工作流程
但是我不明白的是你如何正確地更新CMake系統對CMake爲您創建的項目做出了重大改變。
例如,我在設想一個工作流程,通過CMake將項目保持爲便攜式。因此,我創建了一個github項目的克隆,使用CMake創建我的XCode項目,然後開始實施一些新功能或錯誤修復。也許這些變化是不平凡的,並影響構建。
這些更改完成後,我想將代碼庫推回到github。現在會發生什麼?是否必須手動更新所有CMake文件以反映我所做的所有工作?還是有一些同樣神奇的功能,用XCode(或Visual Studio,或其他支持的IDE /編譯器組合)實現的更改來更新CMake文件?
什麼是CMake的一般「往返」工作流程,它的效率如何?