Adding header and .cpp files in a project built with cmake(在使用 cmake 构建的项目中添加头文件和 .cpp 文件)
问题描述
我已经使用 cmake 和一些库构建了一个项目.但是我想在我要编写代码的项目中添加一些头文件和 .cpp 文件.最简单的方法是什么?我可以只创建一个 .cpp 文件吗?cpp 和头文件,然后在 Visual Studio 中再次构建项目?或者由于项目是使用 cmake 构建的,我不能?
I have built a project using cmake and some libraries.I want however to add some header and .cpp files in the project which I am going to code.What is the easiest way to do it?Can I just create a .cpp and header files and then build again project in Visual Studio? Or due to the fact that project was built using cmake I can't?
推荐答案
您可以将所有头文件/源文件放在同一个文件夹中并使用类似
You can put all header/source files in the same folder and use something like
file(GLOB SOURCES
header-folder/*.h
source-folder/*.cpp
)
add_executable(yourProj ${SOURCES})
这样,您可以通过以下两种方法之一将新添加的 header/source 添加到 VS 中:
In this way, you can do either of the following two methods to add new added header/source into VS:
- 需要再次在 CMake 中生成.
- 假编辑
CMakeLists.txt一点点,例如只需添加一个空格.然后在 VS 中构建您的解决方案,它会自动添加新的头文件/源文件.
- need to generate in CMake again.
- fake to edit the
CMakeLists.txta little bit, e.g. simply add a space. And then build your solution in VS, it will automatically add new header/source files.
这篇关于在使用 cmake 构建的项目中添加头文件和 .cpp 文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:在使用 cmake 构建的项目中添加头文件和 .cpp 文件
基础教程推荐
- C++:获取传递给函数的多维数组的行大小 2021-01-01
- c++ STL设置差异 2022-01-01
- 将不可复制的闭包对象传递给 std::function 参数 2021-01-01
- 如何部分禁用 cmake C/C++ 自定义编译器检查 2021-01-01
- 随机插入/删除的综合向量与链表基准 2022-01-01
- 为什么我们不能使用“虚拟继承"?在 COM 中? 2022-01-01
- 如何更改 SysDateTimePick32 或 CDateTimeCtrl 的背景颜色? 2022-01-01
- 与 CAS 的原子交换(使用 gcc 同步内置函数) 2022-01-01
- 如何在 C++ 中正确使用命名空间? 2022-01-01
- 提升 ASIO 流缓冲 2021-01-01
