链接现成的外部静态库

时间:2013-03-11 17:57:34

标签: c++ c cmake

我有一个现成的外部静态库(.a),我想链接到我的可执行文件。我怎样才能用cmake做到这一点?

1 个答案:

答案 0 :(得分:2)

您应该使用TARGET_LINK_LIBRARIES命令。但在此之前,您可能希望确保CMake使用FIND_LIBRARYLINK_DIRECTORIES查看正确的目录。所有内容都在此详细记录:(CMake help: TARGET_LINK_LIBRARIES)(CMake help: LINK_DIRECTORIES)(CMake help: FIND_LIBRARY

根据@Fraser的评论,最好使用find_library而不是link_directories