CMake中的target_link_libraries命令有哪些常见用法?
时间: 2024-05-07 13:13:55 浏览: 183
在CMake中,target_link_libraries命令用于将目标与库文件进行链接。它有以下几种常见的用法:
1. 链接系统库:
```
target_link_libraries(target_name PUBLIC system_library)
```
这种用法将系统库与目标进行链接,使得目标可以使用系统库提供的功能。
2. 链接自定义库:
```
target_link_libraries(target_name PUBLIC custom_library)
```
这种用法将自定义库与目标进行链接,使得目标可以使用自定义库提供的功能。
3. 链接多个库:
```
target_link_libraries(target_name PUBLIC library1 library2 ...)
```
这种用法将多个库与目标进行链接,使得目标可以使用这些库提供的功能。
4. 链接库的特定部分:
```
target_link_libraries(target_name PUBLIC library::component)
```
这种用法将库的特定部分与目标进行链接,使得目标可以使用该部分提供的功能。
5. 链接动态库:
```
target_link_libraries(target_name PUBLIC dynamic_library)
```
这种用法将动态库与目标进行链接,使得目标可以在运行时动态加载该库。
6. 链接静态库:
```
target_link_libraries(target_name PUBLIC static_library)
```
这种用法将静态库与目标进行链接,使得目标可以在编译时静态链接该库。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)