首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将现有的源文件和头文件添加到CLIon项目

如何将现有的源文件和头文件添加到CLIon项目
EN

Stack Overflow用户
提问于 2015-11-11 22:51:23
回答 1查看 22.2K关注 0票数 15

我正在尝试将现有的源文件添加到我的Clion项目中,但是在将它们添加(复制和粘贴)到项目中之后,这些文件并没有添加到CMakeLists文件中。此外,文件夹是半透明的(灰色)。

如何自动将新文件添加到CMakeList?

EN

Stack Overflow用户

发布于 2017-02-05 02:24:32

假设我们有一个只有一个main.cpp的项目,我们想要添加foo.cpp:原始CMakeList.txt如下:

代码语言:javascript
运行
复制
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

代码语言:javascript
运行
复制
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})

所以我们将set(SOURCE_FILES main.cpp foo.cpp)行改为添加.cpp,我们也可以在其中添加.h文件。

当心!所有文件都应该在CMakeList.txt文件夹中!如果没有,请记住在其中添加路径。

还有一种方法可以让CLion添加任何cpp和h文件(我不知道他们为什么不默认这么做),就是添加下面这一行:

代码语言:javascript
运行
复制
file(GLOB SOURCES
    *.h
    *.cpp
)

还有add_executable(资源${SOURCE_FILES} ${ClionProject})

在本例中: ClionProject实际上是项目的名称。SOURCES_FILES和源代码可以随心所欲地改变。

另一个好主意是转到文件项目设置-> Build,Execution,Deployment -> CMake并勾选"Automatic reload CMake CMake on editing“。

这是一个很好的入门教程:https://www.jetbrains.com/help/clion/2016.3/quick-cmake-tutorial.html

票数 7
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33653113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档