假设我们有一个项目,只有一个main.cpp中,我们wanto添加Foo.cpp中: 原来CMakeList.txt如下:

cmake_minimum_required(VERSION 3.6)

project(ClionProject)

set(CMAKE_CXX_STANDARD 11)

set(SOURCE_FILES main.cpp)

add_executable(ClionProject ${SOURCE_FILES})

现在,我们必须添加Foo.cpp中

cmake_minimum_required(VERSION 3.6)

project(ClionProject)

set(CMAKE_CXX_STANDARD 11)

set(SOURCE_FILES main.cpp foo.cpp)

add_executable(ClionProject ${SOURCE_FILES})

所以我们changesd行set(SOURCE_FILES main.cpp foo.cpp)添加的.cpp 我们还可以在里面添加.h文件。

请注意!所有文件都应该放在CMakeList.txt文件夹中!如果没有,请记住在那里添加路径。

还有一种方法,使克利翁添加任何CPP和H文件(我不知道他们为什么不默认情况下做到这一点),并加入这一行:

file(GLOB SOURCES

*.h

*.cpp

)

和还有 add_executable(ClionProject $ {SOURCE_FILES} $ {SOURCES})

在此示例中:ClionProject实际上是项目的名称。无论你想要什么,SOURCES_FILES和SOURCES都可以改变。

另一个好主意是去到文件 - >设置 - >构建,执行,部署 - > CMake和上勾选“自动重新CMake的项目上编辑”

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐