Cmake:如何推迟寻找图书馆?

时间:2012-05-16 16:11:28

标签: bash build cmake

我有一个Cmake项目,我使用来自另一个项目的静态库(使用自己独特的构建系统)。

我有一个bash脚本设置,用于编译库。

当新用户签出两个项目时出现问题。在另一个项目中正确编译了库之后,新用户无法执行cmake,并且cmake命令find_libarary无法找到它们。

我使用命令add_custom_target使bash脚本成为cmake的一部分。但问题是它只有在你做“制造”时才会执行。

有没有办法让CMake在生成构建系统时执行命令。或者更好的方法是让它在实际make之前忽略find命令?

由于

2 个答案:

答案 0 :(得分:1)

当然,execute_process()功能。

答案 1 :(得分:1)

为什么不LINK_DIRECTORIES(xxx)到库文件夹,根本不使用find_library。

相关问题