【问题标题】:Cmake: How to hold off finding libraries?Cmake:如何推迟查找库?
【发布时间】:2012-05-16 16:11:28
【问题描述】:

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

我设置了一个编译库的 bash 脚本。

当新用户签出两个项目时,就会出现问题。新用户在其他项目中正确编译库之前无法进行cmake,并且cmake命令find_libarary无法找到它们。

我使用命令 add_custom_target 制作了 cmake 的 bash 脚本部分。但问题是它只有在你执行“make”时才会执行。

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

谢谢

【问题讨论】:

    标签: bash build cmake


    【解决方案1】:

    为什么不将 LINK_DIRECTORIES(xxx) 链接到库文件夹并且根本不使用 find_library。

    【讨论】:

      【解决方案2】:

      当然,execute_process() 函数。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-25
        • 1970-01-01
        相关资源
        最近更新 更多