我如何设置cmake在不同的位置查找标题和库

时间:2018-08-27 11:44:46

标签: c++ cmake

我正在处理的项目正在将所有内容迁移到cmake,但是具有用于存储库和包含外部库的文件的结构。有什么办法可以让cmake在一个地方查找包含文件,在另一个地方查找库文件?我们正在使用“ find_package”进行搜索。

2 个答案:

答案 0 :(得分:0)

也许;

如果您想要更具体的控制,也可以使用target_include_directories(...)

答案 1 :(得分:0)

find_package确实按照名称的含义进行操作,搜索一个 package ,该文件通常是一组标题和库文件。您搜索的包可能具有不同的结构,但是通常find模块会搜索特定的包,例如/ lib用于库,/ usr / include用于头。 如果您已经知道在哪里查找标题或库,则可以使用

进行设置

还可以设置每个目标的包含和链接