【问题标题】:using autogen.sh with ExternalProject_Add将 autogen.sh 与 ExternalProject_Add 一起使用
【发布时间】:2016-07-30 02:42:18
【问题描述】:

我尝试在 CMakeLists.txt 中设置 ExternalProject_Add,

为此我发现了这个问题:

What is the correct usage of CMake EXTERNALPROJECT_ADD with a Git repository?

但是我有一个问题,我不能调用CONFIGURE_COMMAND configure,因为我必须调用./autogen.sh 来生成configure.ac。 我找不到如何让 cmake 运行 ./autogen.sh

【问题讨论】:

    标签: linux cmake configure external-project autogen


    【解决方案1】:

    来自documentation关于ExternalProject

    任何指定<step>_COMMAND cmd... 的内置步骤或指定COMMAND cmd... 的自定义步骤都可以使用COMMAND cmd... 形式指定其他命令行。在构建时,命令将按顺序执行,如果任何一个失败,则中止。

    您可以在外部项目的配置步骤中指定几个要执行的命令:

    ExternalProject_Add(<some_project>
       ...
       CONFIGURE_COMMAND ./autogen.sh COMMAND ./configure
    )
    

    【讨论】:

      猜你喜欢
      • 2017-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-02
      • 1970-01-01
      相关资源
      最近更新 更多