gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 01:09:10 27 4
gpt4 key购买 nike

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

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

最佳答案

假设我们有一个只有 main.cpp 的项目,我们想添加 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})

所以我们改变了行 set(SOURCE_FILES main.cpp foo.cpp)添加.cpp
我们还可以在其中添加 .h 文件。

谨防!所有文件都应该在 CMakeList.txt 文件夹中!如果没有,记得在那里添加路径。

还有一种方法可以让 CLion 添加任何 cpp 和 h 文件(我不知道他们为什么默认不这样做)并且添加这一行:
file(GLOB SOURCES
*.h
*.cpp
)

并且
add_executable(ClionProject ${SOURCE_FILES} ${SOURCES})

在这个例子中: ClionProject 实际上是项目的名称。 SOURCES_FILES 和 SOURCES 可以随心所欲地更改。

另一个好主意是转到文件 -> 设置 -> 构建、执行、部署 -> CMake 并勾选“编辑时自动重新加载 CMake 项目”

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

关于cmake - 如何将现有的源文件和头文件添加到 CLIon 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33653113/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com