【问题标题】:Using cmake to compile a non-cmake project使用cmake编译非cmake项目
【发布时间】:2014-02-22 21:01:21
【问题描述】:

我有一个使用 cmake 进行配置和编译的项目,但是这个项目依赖于一个使用传统 configure / make / make install 过程的外部源代码树。是否可以告诉cmake,在编译主项目之前,应该先调用外部源代码树上的configure(带有一些特定参数)、make和make install?

谢谢

【问题讨论】:

标签: cmake


【解决方案1】:

遇到这个问题时,我有完全相同的问题。

(在我的情况下,想要将基于 Autoconf 的 libncurses 和 libcaca 作为依赖项(和 git 子模块)正确添加到我的基于 CMake 的项目中。)

所以只是为了给问题设置一个答案,基于 mike.did 的评论

CMake 的 ExternalProject 模块似乎绝对是正确的解决方案。

(另见:)

【讨论】:

    猜你喜欢
    • 2021-06-24
    • 1970-01-01
    • 2018-07-04
    • 2014-02-26
    • 1970-01-01
    • 2017-09-10
    • 1970-01-01
    • 2011-05-01
    • 1970-01-01
    相关资源
    最近更新 更多