target_link_libraries 链接.a文件
时间: 2024-01-12 17:22:39 浏览: 86
含链接的文件
target_link_libraries命令用于将目标文件与库文件进行链接。下面是一个示例,演示如何使用target_link_libraries命令链接.a文件:
```cmake
# CMakeLists.txt
cmake_minimum_required(VERSION 3.0)
project(MyProject)
# 添加可执行文件
add_executable(my_executable main.cpp)
# 添加.a文件的路径
link_directories(/path/to/libraries)
# 链接.a文件
target_link_libraries(my_executable PRIVATE my_library.a)
```
在上面的示例中,我们首先使用add_executable命令添加了一个可执行文件my_executable。然后,使用link_directories命令指定了.a文件所在的路径。最后,使用target_link_libraries命令将my_executable与my_library.a进行链接。
请注意,target_link_libraries命令的第一个参数是目标文件,后面可以跟多个库文件。在这个示例中,我们使用了PRIVATE关键字,表示my_library.a只会被链接到my_executable中,而不会被其他目标文件使用。
阅读全文