链接现成的外部静态库

Linking ready made external static library

本文关键字:静态 外部 链接      更新时间:2023-10-16

我有一个现成的外部静态库(a),我想链接到我的可执行文件。我怎么用cmake来做呢?

您应该使用TARGET_LINK_LIBRARIES命令。但在此之前,您可能希望确保CMake通过使用FIND_LIBRARYLINK_DIRECTORIES查找正确的目录。(CMake help: TARGET_LINK_LIBRARIES) (CMake help: LINK_DIRECTORIES) (CMake help: FIND_LIBRARY)

根据@Fraser的评论,使用find_librarylink_directories更好。