2017-05-25 83 views

回答

0

cmake-gui不幫你創建cmake配置文件,它解析這些文件來生成和配置項目。

在您的源代碼目錄中,您應該有一個CMakeLists.txt文件,它定義CMAKE的規則來配置您的問題。該目錄應該輸入到第一個框中。

接下來,您將決定在哪裏構建二進制文件。我們可以在源目錄中執行此操作,但生成的工件可能會污染已經存在的內容。通過刪除所有這些構件來「清理」構建,同時保留原始源代碼是最好的,因此建立一個空目錄並將其用作二進制文件路徑是一個不錯的主意。

一旦你輸入了這些字段,你應該能夠「生成」或「配置」你的項目。如果您需要幫助創建一個CMakeLists.txt文件(這真的是很複雜的部分),那麼請查看他們的tutorial

+0

現在看起來,我似乎在之前的某個時間將Output區域與Configuration區域重疊在一起,確實發現在重新安裝後,GUI上的修改會保留下來。無論如何,謝謝你! – user3423226

+0

這是因爲當你「配置」cmake時,它會在二進制目錄中創建一個緩存。此緩存不是由cmake「擁有」,因此重新安裝不會刪除緩存。當您再次運行它時,新安裝將只從同一個二進制目錄中讀取相同的緩存。要重置緩存,只需從二進制目錄中刪除所有內容即可。 – Stewart

相關問題