您必須多次使用add_executable
命令。
下面的例子:
cmake_minimum_required(VERSION 3.3)
project(test_build)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(BUILD_1 main)
set(SOURCE_FILES_1 main.cc)
add_executable(${BUILD_1} ${SOURCE_FILES_1})
set(BUILD_2 main_2)
set(SOURCE_FILES_2 main_2.cc)
add_executable(${BUILD_2} ${SOURCE_FILES_2})
老anwser:
您可以使用add_subdirectory(path_to_directory)
使用的其他CMakeLists並有倍數建設進程。即:你的cmakelists在你的項目的根部,而在你的項目的一些文件中有多個cmakelists。您只需使用add_subdirectory,並獲得其他構建選項。
對於你的其他問題,在Ubuntu上,我必須拆分視圖,之後我可以拖動另一個浮動窗口。
下你可以看到我的項目和主要的CMakeLists.txt的一個在右邊
而且這種結構上的克利翁編譯選項。
文件下的CMakeLists.txt就像完整的項目建設者。
你可以這樣做:'add_executable(foo bar.cc)' – Waxo 2015-08-24 08:17:04
必須爲每個文件添加可執行文件似乎都很瘋狂。是否有任何理由爲什麼當您右鍵單擊文件時,CLIon無法擁有「Build」。如果Clion只能構建一個非常難過的CMake目標的粒度。 – goneskiing 2016-02-19 21:53:55
目前CLion只支持CMake,讓他們有時間支持其他構建方法,而不是被動的侵略性拖曳。 – Waxo 2016-02-20 22:14:02