链接现成的外部静态库
Linking ready made external static library
我有一个现成的外部静态库(a),我想链接到我的可执行文件。我怎么用cmake来做呢?
您应该使用TARGET_LINK_LIBRARIES
命令。但在此之前,您可能希望确保CMake通过使用FIND_LIBRARY
或LINK_DIRECTORIES
查找正确的目录。(CMake help: TARGET_LINK_LIBRARIES) (CMake help: LINK_DIRECTORIES) (CMake help: FIND_LIBRARY)
根据@Fraser的评论,使用find_library
比link_directories
更好。
相关文章:
- 类内部和外部静态 constexpr 元组之间的差异
- Visual Studio 中静态库项目之间的未解析外部
- 仅在少数方法(静态或共享库)中解析的外部符号
- 用作默认参数的静态成员会导致无法解析的外部
- 使用静态 constexpr 成员的未解析外部符号
- 内联asm编译器屏障(内存阻塞器)是算作外部函数,还是算作静态函数调用
- CMake 外部和内部静态库的循环依赖关系
- Windows C++静态库在初始化期间无法访问外部方法
- 作为成员的静态类模板实例会导致未解析的外部符号错误
- CURL 静态链接未解析的外部符号
- 在类外部初始化的 constexpr 静态成员的声明中是否需要 constexpr 说明符
- 使用静态变量未解析的外部符号/未定义的引用时出错
- MAPI 链接静态库 (LNK2019: 未解析的外部符号)
- C 未解决的外部符号(公共静态INT)
- 我可以有一个从外部不可见但未在标头中定义的静态友元函数吗?
- 全局静态变量不"staying defined"函数外部
- 是否可以编译具有在编译时无法解析的外部依赖项的静态库?
- 为什么静态本地对象可以通过指针或外部引用访问?
- Qt 5+MSVC2013静态外部库LNK2001 Windows API
- 在QT4应用程序中包括静态外部库