.h头文件需要添加到add_executable中码?
时间: 2023-08-03 17:04:15 浏览: 299
cv.rar_cv.h_cv.h头文件_cv.h头文件下载_cv头文件
在使用CMake构建项目时,通常不需要将头文件(.h文件)添加到`add_executable`或`add_library`命令中。
`add_executable`或`add_library`命令主要用于指定需要编译的源文件(.cpp、.c等),而头文件只是在编译源文件时被包含的文件,不需要在构建目标时显式指定。
通常情况下,你只需要在源文件中正确地包含所需的头文件即可。编译器会根据源文件中的包含指令自动查找和包含所需的头文件。
例如,在源文件中,你可以使用`#include "header.h"`来包含一个名为`header.h`的头文件。然后,CMake会自动将该头文件与对应的源文件一起编译。
因此,在CMakeLists.txt文件中,只需将源文件添加到`add_executable`或`add_library`命令中即可。例如:
```
file(GLOB SOURCES "src/*.cpp" "src/*.c")
add_executable(my_project ${SOURCES})
```
这将添加所有匹配的源文件到名为`my_project`的可执行文件中,而无需显式指定头文件。编译器会自动处理头文件的包含。
阅读全文