2015-07-20 260 views
-1

是否可以用CCMake(CMake GUI)生成的CMakeLists.txt替換手動編寫的CMakeLists.txt?使用CMake GUI手動編寫CMakeLists

看來它不能與手動創建的cmake.txt進行互操作,這是真的嗎?

+4

只是編輯它,它是一個文本文件,任何文本編輯器都可以。至於其他方法,只要你遵循CMakeLists.txt結構,cmake GUI就可以加載它。 – LeleDumbo

+0

您對便攜式產品有何意義? CMake是可移植的,ccmake是可移植的,編輯CMakeLists文件是可移植的。 – usr1234567

+0

@ usr1234567:**互操作性**由cmake-gui生成的cmake與手動編寫的cmake文本 –

回答

0

不,這是不可能的。您可以使用ccmake編輯所有變量及其值。

ccmake是爲了編輯配置,而不是爲了開發CMakeFiles。後者不是面向用戶,而是面向開發人員。通過一個好的編輯器或帶有CMake支持的IDE(如KDevelop,QtCreator等)來編輯這些文件。

+0

[CLION](https://www.jetbrains.com/clion/)有一個非常令人印象深刻的CMake集成,允許在它們的GUI和CMake源代碼之間來回切換。 – ComicSansMS

+0

@ usr1234567如果你的配置意味着cmake文本註釋,如果只能編輯自己生成的配置 –

+0

@maziarnavahan:我不明白你的評論。您是否已經混淆了控制配置的CMakeLists.txt和包含緩存變量及其值的CMakeCache.txt?如果你認爲後者,請編輯你的問題。然後我必須以不同的方式回答。 – usr1234567