2017-07-21 94 views
0

我測試CLion檢查它是否會適應我們的需求。我有9個不同的項目在C++中,我們使用CMake生成makefiles。我讀到CLion在這類項目中運行良好。我試圖在CLion的一個大項目中創建一個包含這9個模塊的工作區。原因是它們中的一些具有依賴關係,如果我們可以從一個模塊導航到另一個模塊,那麼它們可能會很好。我試圖使用選項「從源代碼導入項目」導入它們。這會檢測我的所有模塊,但在根文件夾中創建一個巨大的CMakeLists.txt,這對我不起作用。CLion導入現有cmake項目與依賴

我想這個工作空間與這些模塊,並獨立編譯它們,但有導航的依賴關係。我搜查了很多,但我沒有找到任何東西。這可以在CLion中完成嗎?

謝謝

回答

1

要創建根CMakeList.txt,其中包括所有分項目/模塊的方式是到去CMake的。如果要編譯單個子模塊,則只需要使爲單個目標:make [target]。我認爲在CLion中有一個工具窗口,你可以在其中看到所有的目標並獨立編譯(類似於IntelliJ中的Maven Tool-Window)。 Alternativly您可以創建運行配置 ..

(我將在後面追加我的答案,用事實來支持它。沒有克利翁在工作..)


不幸的是我說錯了!工具窗口..但CLion正在爲它找到的每個目標自動創建一個運行/調試配置。您可以通過點擊右上角的下拉菜單來選擇它們。您可以選擇構建全部或特定目標。此菜單旁邊有3個按鈕 - 編譯,運行調試 - 觸發任何操作。

+1

非常感謝。我現在不能測試它,但我會很感興趣地跟隨你的答案。我很想在我的項目中使用CLion,因爲我在這個團隊的其他IDE之前使用過它們,並且它們非常棒。 – acostela

+0

抱歉,遺憾的是我錯誤地瞭解了工具窗口。無論如何,我只能推薦CLion和JetBrains的其他IDE。在我學習期間使用它們,與它們合作非常令人滿意。 – Macxx