cmakelist怎么写可以让这个库可以被find_package
时间: 2023-05-20 15:00:54 浏览: 94
open3d-cmake-find-package
非常感谢您的提问!为了让这个库可以被find_package,您需要在CMakeLists.txt中添加以下代码:
```
cmake_minimum_required(VERSION 3.0)
project(MyLibrary)
set(CMAKE_CXX_STANDARD 11)
set(SOURCES
source_file_1.cpp
source_file_2.cpp
...
)
set(HEADERS
header_file_1.h
header_file_2.h
...
)
add_library(MyLibrary ${SOURCES} ${HEADERS})
install(TARGETS MyLibrary
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
RUNTIME DESTINATION bin)
install(FILES ${HEADERS} DESTINATION include/MyLibrary)
```
其中,MyLibrary是您的库的名称,SOURCES和HEADERS分别是您的源代码和头文件列表。最后,通过install命令将库和头文件安装到系统中。希望这个回答能够帮到您!
阅读全文