cmake 使用静态库
时间: 2023-11-08 19:02:12 浏览: 261
vs2022+cmake工程 静态库+动态库演示
要在CMake中使用静态库,你需要按照以下步骤操作:
1. 配置静态库的构建:首先,你需要编译生成静态库。通常,你会得到一个以`.a`为扩展名的文件,该文件包含编译的目标代码。你可以使用`add_library`命令将静态库添加到CMakeLists.txt文件中,例如:
```
add_library(mylib STATIC mylib.cpp)
```
2. 链接静态库:在你的可执行文件或其他目标中,你需要链接静态库。使用`target_link_libraries`命令将静态库链接到你的目标上,例如:
```
add_executable(myapp main.cpp)
target_link_libraries(myapp mylib)
```
3. 设置头文件路径:如果静态库包含了一些头文件,你需要确保CMake可以找到它们。使用`target_include_directories`命令将头文件路径添加到目标中,例如:
```
target_include_directories(myapp PRIVATE include)
```
以上步骤会将静态库与你的应用程序正确链接起来。你可以根据你的项目需要进行相应的调整。
阅读全文