我正在处理的项目正在将所有内容迁移到cmake,但是具有用于存储库和包含外部库的文件的结构。有什么办法可以让cmake在一个地方查找包含文件,在另一个地方查找库文件?我们正在使用“ find_package”进行搜索。
答案 0 :(得分:0)
也许;
include_directories(...)
用于包含文件夹link_directories(...)
用于带有库的文件夹如果您想要更具体的控制,也可以使用target_include_directories(...)
。
答案 1 :(得分:0)
find_package
确实按照名称的含义进行操作,搜索一个 package ,该文件通常是一组标题和库文件。您搜索的包可能具有不同的结构,但是通常find模块会搜索特定的包,例如/ lib用于库,/ usr / include用于头。
如果您已经知道在哪里查找标题或库,则可以使用
还可以设置每个目标的包含和链接