我正在尋找像cmake --features
或cmake --config
這樣的命令,它向我展示了我的CMake可執行文件是如何構建的。例如,我想知道天氣如--system-bzip2
這樣的標誌確實已經被使用並檢查CMake使用的庫的路徑。如何顯示我的CMake的配置?
我不知道什麼功能可用於哪個CMake版本,但在構建中實際使用了哪些選項。
我正在尋找像cmake --features
或cmake --config
這樣的命令,它向我展示了我的CMake可執行文件是如何構建的。例如,我想知道天氣如--system-bzip2
這樣的標誌確實已經被使用並檢查CMake使用的庫的路徑。如何顯示我的CMake的配置?
我不知道什麼功能可用於哪個CMake版本,但在構建中實際使用了哪些選項。
爲了找出哪些庫用於編譯您的CMake可執行文件,我看到三種方法,因爲CMake提供的沒有--feature
或--config
。
檢查CMake配置運行的輸出。對於大多數圖書館來說,它指明瞭圖書館的路徑。
檢查構建目錄中的CMakeCache.txt
。您可以找到庫路徑
當您構建CMake時,請撥打make VERBOSE=ON
並檢查輸出。
據我所知,CMake可執行文件中沒有這樣的功能。
您應該檢查您的CMake版本以查看官方文檔是否在該版本中包含了給定的功能。
有一個很好的工具,用CMake語言編寫,可以自動完成這項工作,你可以找到更多信息here。
你知道,弗洛裏安和我在評論中回答的原因有一個原因,但還沒有作爲答案。 – usr1234567
@ usr1234567很高興知道原因是什麼,謝謝。那麼我可以刪除我的答案。 – roalz
例如,問題不明確。您的答案與編輯的問題不符。我不喜歡你的西方禁食風格,參見。 http://meta.stackexchange.com/questions/9731/fastest-gun-in-the-west-problem – usr1234567
歡迎來到StackOverflow。您能否澄清一下:我們是否真的在討論'cmake'可執行文件本身或由CMake生成的項目? – Florian
@Florian:我編輯了我的問題 –
謝謝@ usr1234567這將(必須)做! –