本文演示cmake版本:3.18
1. 问题
- 使用cmake创建的Visual Studio 项目都没有显示头文件, 比如:
- 可以清楚的看见,项目lib_pipe没有显示头文件
2. 配置CMakeLists
- 2.1 配置CMakeLists.txt文件,需要函数 file 和 函数source_group
- 2.2 CMakeLists添加下面两行代码:
file(GLOB_RECURSE pipe_header_files ${CMAKE_CURRENT_SOURCE_DIR}/include/*.h )
source_group("Header Files" FILES ${pipe_header_files})
- 2.3 添加到项目中, 之前不能显示的创建项目配置如下:
add_library( lib_pipe_shared SHARED ${pipe_src} )
改为
add_library( lib_pipe_shared SHARED ${pipe_src} ${pipe_header_files})
3. 显示
- cmake重新生成VS项目,就可以看到头文件了