【发布时间】:2012-05-16 16:11:28
【问题描述】:
我有一个 Cmake 项目,我在其中使用来自另一个项目的静态库(它使用自己独特的构建系统)。
我设置了一个编译库的 bash 脚本。
当新用户签出两个项目时,就会出现问题。新用户在其他项目中正确编译库之前无法进行cmake,并且cmake命令find_libarary无法找到它们。
我使用命令 add_custom_target 制作了 cmake 的 bash 脚本部分。但问题是它只有在你执行“make”时才会执行。
有没有办法让 CMake 在生成构建系统时执行命令。或者更好的方法是让它在实际制作之前忽略 find 命令?
谢谢
【问题讨论】: