【问题标题】:How to create a "configure" file?如何创建“配置”文件?
【发布时间】:2013-05-17 13:48:02
【问题描述】:

最近我使用以下链接下载了一个文件

git clone git://github.com/mapserver/mapcache.git

在下载的 mapcache 文件夹中,我找不到配置文件来执行“./configure”。但是安装帮助文件告诉:

Unix 编译说明

如果您使用的是 git clone 而不是 tarball 发行版,您 必须先在根目录下运行autoconf,才能创建configure 来自 configure.in 的文件:

$ 自动配置

对于 unix 用户,编译过程应恢复到:

$ ./configure

$ 制作

(作为根)

制作安装模块

安装脚本负责将构建的模块放入 apache 模块目录。

要做./configure 应该有一个配置文件不是吗?请告诉我如何制作一个来摆脱这个问题。

【问题讨论】:

  • 您是否按照说明运行autoconf
  • @Matteo 是的。但我得到“autoconf:错误:没有输入文件”我不知道它要求什么输入文件。
  • 那么你应该更新你的问题。在任何情况下,该文件都不存在,并且文档与存储库的内容不同步。

标签: linux apache mapserver


【解决方案1】:

维修人员说...

mapcache 和 mapserver 正在为下一个版本切换到 cmake,并且 master 分支的文档需要更新。您可以使用 branch-1-0 分支继续使用 autoconf 构建,或者使用 cmake 和 master:

$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install

【讨论】:

    【解决方案2】:

    帮助文件准确地告诉您需要做什么

    如果您使用的是 git clone 而不是 tarball 发行版,则必须首先在根目录中运行 autoconf,才能从 configure.in 创建配置文件

    如果您尚未安装 autoconf,则需要以正常方式安装它以进行分发。

    【讨论】:

    • 是的,我已经安装了 autoconf,但是当我运行它时,我收到一个错误,指示指定一个输入文件:“autoconf: error: no input file”
    • 这个根目录是什么意思?是下载的 mapcache 文件夹本身还是其他?
    【解决方案3】:

    存储库似乎与文档不同步

    • INSTALL 文件中没有提到configure.in(不仅在根目录中)
    • 只有一个用于 MSVC++ 的 Makefile.vc 文件

    你应该联系维护者

    【讨论】:

      猜你喜欢
      • 2021-06-07
      • 1970-01-01
      • 2014-07-31
      • 2011-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-26
      • 2012-05-12
      相关资源
      最近更新 更多