需要帮助,使Cmake可以找到第三方库
|
我目前有一个链接到两个第三方库的项目。这些库必须自己构建,然后链接到项目。一个是taglib,另一个是zlib。我注意到,当您在taglib目录上使用Cmake-gui程序时,需要指定zlib的生成和安装位置。
我的目标是让CMake为我的程序做类似的事情。由于这些库的存储位置不一致,因此如何提示用户提供所需库的路径?
我希望这足够具体。
没有找到相关结果
已邀请:
2 个回复
靛新比比催
您应该对TagLib使用相同的方法,而应该编写自己的FindTagLib.cmake(或搜索一个好的方法)。 这里的重要部分是为用户提供设置TagLib_DIR变量的选项,该变量用于搜索TagLib,并且可以使用FindPackageHandleStandardArgs报告成功或失败。
祁澈盘哼颗
为cmake提供自定义的zlib或taglib位置。 不要忘记更新FindZLIB.cmake来处理FIND_PATH和FIND_LIBRARY中的此变量