CMake添加链接目录命令link_directories简介

2023-09-10  本文已影响0人  Domibaba

命令简介

为编译器添加库搜索目录,命令的格式为:

link_directories([AFTER|BEFORE] directory1 [directory2 ...])

要注意的是:该命令调用后,只有这个命令调用之后创建的目标(库、可执行文件等)才会起作用。也就是说已经调用add_executable()或add_library()创建目标后,再调用link_directories()是没有效果的。

该命令会将路径添加到当前CMakeLists.txt文件的目录LINK_DIRECTORIES属性中,

参数选项

示例

在我们的例子中,假设已经有一个test库静态库(名为libtest.a),提供如下接口供使用

void test_print();

目录结构如下:

link_directories/
├── CMakeLists.txt
├── lib
│   └── libtest.a
└── main.cpp

main.cpp的内容如下:

extern void test_print();

int main(int argc, char** argv)
{
    test_print();
    return 0;
}
上一篇下一篇

猜你喜欢

热点阅读