本文演示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項目,就可以看到頭文件了