cmake之Visual studio无法显示头文件

本文演示cmake版本:3.18

1. 问题

  • 使用cmake创建的Visual Studio 项目都没有显示头文件, 比如:
    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项目,就可以看到头文件了
    cmake之Visual studio无法显示头文件
上一篇:CMake Error at CMakeLists.txt:11


下一篇:opencv源码编译安装后使用时出现undefined reference cv::imwrite