我有一个多平台预建的C ++库。通过多平台,我的意思是每个平台都有一个单独的文件。我没有访问代码(我赢了)。
该库的提供者未提供CMake支持以使用CMake包含库。是否可以以我能够执行此操作的方式打包这些文件:
find_package(x REQUIRED)
在基于CMake的项目中使用此库?
答案 0 :(得分:1)
您不能直接将find_package用于那些不支持cmake find的库。您需要使用find_library和find_path查找模块或写入。
请参阅此处的示例:Adding compiled libraries and include files to a CMake Project?