可以通过在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项目:
ToolsCMakeReload CMake Project这样你就找不到未被包含在CMakeLists.txt文件中的文件了。