我的目标是通过CMake将库/usr/lib/libboinc_api.a和/usr/lib/libboinc.a链接起来。因此,我使用各种FIND_XXXX模块中提供的示例,尝试如下:
FIND_LIBRARY(BOINC_LIBRARY NAMES libboinc_api libboinc
DOC "The Boinc libraries")
MESSAGE(${BOINC_LIBRARY})
但是 CMake 没有找到任何东西。
因此我尝试使用扩展:
FIND_LIBRARY(BOINC_LIBRARY NAMES libboinc_api.a libboinc.a
DOC "The Boinc libraries")
MESSAGE(${BOINC_LIBRARY})
这条消息给了我/usr/lib/libboinc_api.a。
我的问题是:
1)为什么我被迫指定扩展名(在cmake FIND模块中没有指定扩展名),如何避免这种情况?
2)如何链接这两个文件?(当前的情况是,消息显示只找到了第一个文件,但我可能误解了...)
非常感谢。