将标头和预先构建的lib打包到CMake包中

时间:2017-08-10 23:42:35

标签: c++ cmake

我有一个多平台预建的C ++库。通过多平台,我的意思是每个平台都有一个单独的文件。我没有访问代码(我赢了)。

该库的提供者未提供CMake支持以使用CMake包含库。是否可以以我能够执行此操作的方式打包这些文件:

find_package(x REQUIRED)

在基于CMake的项目中使用此库?

1 个答案:

答案 0 :(得分:1)

您不能直接将find_package用于那些不支持cmake find的库。您需要使用find_library和find_path查找模块或写入。

请参阅此处的示例:Adding compiled libraries and include files to a CMake Project?