cmake中的target_link_libraries命令
时间: 2023-12-14 09:34:56 浏览: 156
cmake的使用说明及相关命令规范
在CMake中,target_link_libraries命令用于将一个或多个库链接到目标上。其基本语法如下:
```
target_link_libraries(target library1 library2 ...)
```
其中,target是要链接库的目标,library1、library2等是要链接的库的名称。
除了基本语法之外,target_link_libraries命令还支持许多其他选项,例如链接库的路径、链接库的类型等。下面是一些示例:
1. 链接一个库:
```cmake
target_link_libraries(myapp mylib)
```
2. 链接多个库:
```cmake
target_link_libraries(myapp mylib1 mylib2 mylib3)
```
3. 链接一个库并指定库的路径:
```cmake
target_link_libraries(myapp ${LIBRARY_PATH}/mylib)
```
4. 链接一个静态库:
```cmake
target_link_libraries(myapp libmystaticlib.a)
```
5. 链接一个动态库:
```cmake
target_link_libraries(myapp libmydynamiclib.so)
```
阅读全文