cmake链接.lib库
时间: 2023-07-31 22:08:18 浏览: 253
要在CMake中链接一个.lib库,你可以按照以下步骤进行操作:
1. 在你的CMakeLists.txt文件中,使用`target_link_libraries`命令来链接库。该命令的语法如下:
```
target_link_libraries(<target> <PRIVATE|PUBLIC|INTERFACE> <library_name>)
```
其中,`<target>`是你要链接库的目标(例如,你的可执行文件或库),`<PRIVATE|PUBLIC|INTERFACE>`是链接方式的修饰符,`<library_name>`是要链接的库的名称。
2. 在`<library_name>`中指定你要链接的.lib库的名称。如果库不在默认的搜索路径中,你需要提供完整的路径。
下面是一个示例:
```cmake
cmake_minimum_required(VERSION 3.12)
project(YourProject)
# 添加可执行文件或库
add_executable(YourExecutable main.cpp)
# 链接.lib库
target_link_libraries(YourExecutable PRIVATE path/to/your/library.lib)
```
在上面的示例中,我们将名为`YourExecutable`的可执行文件与名为`your/library.lib`的库进行链接。请将`path/to/your/library.lib`替换为实际的库文件路径。
注意:在Windows上,.lib文件通常是静态库。如果你要链接的是动态库(.dll文件),则需要使用其他方式进行链接。
阅读全文