c++ - 如何为不同文件夹中的多个 .cpp 文件和头文件编写 Cmake?
问题描述
我有一些 .cpp 文件及其标头包含在单独的文件夹中,我应该如何为它们编写 CMakeLists.txt。我不能写他们的地址,所以编译器会出现这样的错误->没有这样的文件
解决方案
这是一个用于多文件项目的 CMake 的简单示例。您需要根据自己的情况对其进行调整:
|-- CMakeLists.txt <<---- cMAKEfile
|-- include
| \-- header.h
\-- src
|-- header.cpp
\-- main.cpp
您的 CMakeLists.txt 应如下所示:
project(test)
include_directories(include)
file(GLOB SOURCES "src/*.cpp")
add_executable(test ${SOURCES})
然后你可以执行cmake
和make
命令。
推荐阅读
- php - 无法通过 HTML php 脚本连接到 mysql 数据库
- reactjs - 无法访问运行 React 客户端的 Docker 容器的 IP 地址
- python - 'Str' 没有属性 'points'
- css - 正斜杠 [/] 与 CSS 中的空格
- c# - 在 C# Visual Studio 中,我随机化了我的问题顺序,但是如何将我的问题与答案联系起来
- ios - 如何在选择器之间进行选择
- discord.py - 我如何使用 wait_for 命令在 discord.py 中寻找两种不同的反应?
- javascript - 如何在 Javascript 中调用背景图像 URL
- dart - 在 dart 中的函数内声明一个类
- ios - 我不断收到致命错误:在展开可选值时意外发现 nil