我有一些 .cpp 文件和它们的 header ,它们包含在单独的文件夹中,我应该如何为它们编写 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
命令了。
关于c++ - 如何为不同文件夹中的多个 .cpp 文件和 header 编写 Cmake?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51380520/