可以通过在CMakeLists.txt文件中添加以下代码来解决这个问题:
file(GLOB_RECURSE SRC_FILES src/*.cpp src/*.h)
add_executable(app_name ${SRC_FILES})
其中,file(GLOB_RECURSE SRC_FILES src/*.cpp src/*.h)
会将所有在src/
目录下后缀为.cpp
和.h
的文件添加到变量SRC_FILES
中。add_executable(app_name ${SRC_FILES})
则会将这些文件编译成一个名为app_name
的可执行文件。
需要注意的是,如果您的项目中有多个文件夹,您需要在file()
中添加所有文件夹的路径。
最后,记得使用以下命令重新生成CMake项目:
Tools
CMake
Reload CMake Project
这样你就找不到未被包含在CMakeLists.txt
文件中的文件了。