天津深圳网站开发定制,营销网站设计包括,百度淘宝网,目前专业做水果的网站这篇文章在上一篇的基础之上应用多文件#xff0c;即一个项目中添加多个文件 文章目录 GLOBsource_group排除文件 上一篇文章的cmake基本不变#xff0c;这篇文章的重点在于add_executable(${EXECUTABLE_NAME} main.cpp)
GLOB
file(GLOB cpp_list ${CMAKE_CURRENT_SOURCE_…这篇文章在上一篇的基础之上应用多文件即一个项目中添加多个文件 文章目录 GLOBsource_group排除文件 上一篇文章的cmake基本不变这篇文章的重点在于add_executable(${EXECUTABLE_NAME} main.cpp)
GLOB
file(GLOB cpp_list ${CMAKE_CURRENT_SOURCE_DIR}/.cpp) file(GLOB h_list ${CMAKE_CURRENT_SOURCE_DIR}/.h) 获取目录下的所有cpp文件或者.h文件保存到cpp_list 和 h_list 变量中
source_group
在CMake中source_group 是用于组织源文件在IDE集成开发环境中显示结构的命令。这个命令可以将一组源文件组织成一个在IDE中可见的虚拟目录。
source_group(“Cpp Files” FILES ${cpp_list})
排除文件
#要排除的文件 set(files_to_exclude ${CMAKE_CURRENT_SOURCE_DIR}/aa.cpp ${CMAKE_CURRENT_SOURCE_DIR}/file2.cpp # 添加其他要排除的文件 )
#从列表中移除指定的文件 如果cpp_list 中不存在要移除的文件也不会报错 list(REMOVE_ITEM cpp_list ${files_to_exclude})
最后这样 add_executable(${EXECUTABLE_NAME} ${cpp_list} ${h_list})