我有一个现成的外部静态库(.a),我想链接到我的可执行文件。我怎样才能用cmake做到这一点?
答案 0 :(得分:2)
您应该使用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
。