首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Autotools ./configure在config.status期间失败:由于MKDIR_P定义不正确,在高山中执行depfiles命令

Autotools是一个用于自动化软件构建的工具集合,其中包括Autoconf、Automake和Libtool等工具。./configure是Autoconf工具生成的一个脚本,用于检测系统环境并生成Makefile。

在config.status期间失败的原因是由于MKDIR_P定义不正确,在高山中执行depfiles命令。MKDIR_P是一个用于创建目录的宏定义,而depfiles是一个用于生成依赖文件的命令。

解决这个问题的方法是正确定义MKDIR_P宏,并确保在高山中执行depfiles命令时没有错误。具体的解决方法可能因具体情况而异,以下是一般的解决步骤:

  1. 检查Autotools版本:确保使用的Autotools版本是最新的,并且与软件项目兼容。
  2. 检查configure.ac文件:在configure.ac文件中,查找是否有关于MKDIR_P的定义。如果没有,可以尝试手动添加定义,例如:
  3. 检查configure.ac文件:在configure.ac文件中,查找是否有关于MKDIR_P的定义。如果没有,可以尝试手动添加定义,例如:
  4. 检查Makefile.am文件:在Makefile.am文件中,查找是否有关于depfiles的命令。如果没有,可以尝试手动添加命令,例如:
  5. 检查Makefile.am文件:在Makefile.am文件中,查找是否有关于depfiles的命令。如果没有,可以尝试手动添加命令,例如:
  6. 重新生成configure脚本:运行以下命令重新生成configure脚本:
  7. 重新生成configure脚本:运行以下命令重新生成configure脚本:
  8. 运行configure脚本:运行重新生成的configure脚本,并检查是否仍然存在错误。

如果以上步骤无法解决问题,可能需要进一步检查Autotools配置文件和相关依赖项的设置。此外,可以参考Autotools的官方文档和相关资源,以获取更详细的帮助和指导。

腾讯云提供了一系列与云计算相关的产品和服务,例如云服务器、云数据库、云存储等。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多信息,并找到适合您需求的产品和解决方案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 命令行的迅雷,这样用会更香

    王通老师在他的 "基因学苑" 公众号,发表过一篇《命令行的“迅雷”,提升百倍以上下载速率》的文章,给我们简单介绍了 axel 这个命令行下多线程下载的利器。...源码下载,启动安装 下载源码,并生成用于 axel 安装的 configure执行文件: $ git clone https://github.com/axel-download-accelerator...I/usr/local/software/autoconf-archive-2019.01.06/share/aclocal 我 CentOS 6.5 下使用了自定义的 autoconf-archive...的安装路径, configure 时总是提示 invalid date 错误,make 的时候更是直接抛出 axel_gettime 函数错误: $ autoreconf -i -I/usr/local...config.status: executing depfiles commands config.status: executing default-1 commands config.status

    1.9K50

    安装python的visual模块时报错

    今天虚拟机下在学习scapy的东西,其中一个例子中需要安装一个python的visual模块,期间报了N多的错误,一个个解决其中的依赖问题,到后面被卡住了 [root @ localhost...自述作者配置.h.in configure docs gtkgl-2.0.pc libtool Makefile.in stamp-h1 ChangeLog config.log configure.ac..... gawk检查是否设置$(MAKE)...是,检查gcc ... gcc,检查C编译器的默认输出文件名... a.out检查C编译器是否工作...是,检查我们是否交叉编译...不检查可执行文件的后缀.../config.status config.status:创建Makefile config.status:创建gtkgl-2.0.pc配置状态:创建gtkgl / Makefile配置状态:创建gtkgl...状态:创建config.h config.status:config.h不变config.status执行depfiles命令config.status执行libtool命令---配置摘要*安装前缀

    2.3K10

    php autoconf 配置,automake,autoconf使用详解

    命令: $ autoscan $ ls configure.scan helloworld.c 执行 hellowrold目录下会生成一个文件:configure.scan,我们可以拿它作为configure.in...一个宏处理器.将输入拷贝到输出,同时将宏展开.宏可以是 内嵌的 ,也可以是 用户定义的 .除了可以展开宏,m4还有一些内建的 函数,用来引用文件,执行命令,整数运算,文本操作,循环等.m4既可以作为编译器的.../config.status config.status: creating Makefile config.status: executing depfiles commands $ ls -l Makefile...如果你 bin_PROGRAMS定义了多个可执行文件,则对应每个可执行文件都要定义相对的 filename_SOURCES. 6. automake 我们使用automake –add-missing...Makefile 符合GNU Makefiel惯例的 Makefile中,包含了一些基本的 预先定义的 操作: make 根据Makefile编译源代码,连接,生成目标文件,可执行文件. make

    72500

    Autoconf编译配置

    2、使用Autoconf过程 Autoconf工具只是autotools系列工具中的一个,运行之后可对configure.in脚本配置文件进行处理进而生成configure执行文件。...,里面主要是根据configure.ac中某些特定宏(如AC_DEFINE)生成的#define和#undefine宏,configure将根据实际的探测结果决定这些宏是否定义 按照automake规定的规则和项目的目录结构...–force,以生成ltmain.sh,供automake和config.status调用。...,无可执行权限 conf_DATA(需要自定义conf目录) **1.3:编译配置** ​ 标准的编译配置 ​ _SOURCES:对应gcc命令中的源代码文件 ​ _LIBADD:编译链接库时需要链接的其它库...宏需要自己添加,它是automake所必备的宏[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 执行aclocal用于扫描configure.ac文件生成aclocal.m4,告诉

    1.1K50

    xmake v2.3.1 发布, 无缝对接其他构建系统

    疫情期间,宅家两月,对xmake内部做了不少的重构来改进,并且新增了不少实用的新特性,欢迎来体验。...主要有以下好处: 完全的行为一致,简化编译流程,不管用了哪个其他构建系统,都只需要执行xmake这个命令就可以编译,用户不再需要去研究其他工具的不同的编译流程 完全对接xmake config的配置环境...默认xmake对接的是增量构建行为,不过我们也可以强制快速重建: $ xmake --rebuild 手动切换指定构建系统 如果一个项目下有多个构建系统同时维护,比如libpng项目,自带autotools.../cmake/makefile等构建系统维护,xmake默认优先探测使用了autotools,如果想要强制切换其他构建系统,可以执行: $ xmake f --trybuild=[autotools|cmake...传递用户配置参数 我们可以通过--tryconfigs=来传递用户额外的配置参数到对应的第三方构建系统,比如:autotools会传递给./configure,cmake会传递给cmake命令

    87730

    第二十四章 : 编译程序

    也就是说,它被设计成能够不止一种类 Unix 系统中进行构建。但是为了做到这一点,在建立程序期间,为了适应系统之间的差异,源码可能需要经过轻微的调整。...configure 也会检查是否安装了必要的外部工具和组件。让我们运行 configure 命令。...因为 configure 命令所在的位置不是位于 shell 通常期望程序所呆的地方,我们必须明确地告诉 shell 它的位置,通过命令之前加上 ./ 字符,来表明程序位于当前工作目录: [me@linuxbox...Makefileis an ordinary text file, so we can view it: 我们看到我们的源码目录中 configure 命令创建了几个新文件。...大多数 makefile 文件由行组成,每行定义一个目标文件,在这种情况下,目标文件是指可执行文件 diction,还有目标文件所依赖的文件。

    24110

    Autoconf 详解

    action-if-found是一个与库成功地进行了连接的时候运行的shell命令列表; action-if-not-found是一个与库的连接失败的时候运行的shell命令列表。...如果它被成功地编译和连接了并且执行的时候返回的退出状态为0,就运行shell命令 action-if-true。...如果给出了可选的shell命令action-if-cross-compiling,它们就代替生成的可执行文件执行。否则, configure打印一条错误消息并且退出。.../config.status'。该变量一个包使用了另一个包的一部分,并且由于两个包是分开维护的而不能把 configure合成一个的时候有用。...由于Autoconf定义的宏的长度,UNIX m4开始失败(dump core),同时也发现了GNU m4中的一些bug。最终,我们意识到我们需要使用一些只有 GNU m4才提供的特征。

    3.9K50

    CMake 秘籍(八)

    由于我们还没有定义任何目标,我们可以从将选项保存在一个中心文件开始,但稍后我们可能会将选项定义移到更接近目标的位置,以限制范围并得到更可重用的 CMake 构建块。...src/configure.ac中,我们可以检查需要执行哪些平台检查以设置相应的预处理器定义。...add_test中最少需要指定的是测试名称和一个运行命令。该命令可以是任何语言编写的任何脚本。对于 CMake 来说,关键的是如果测试成功,脚本返回零,如果测试失败,则返回非零。...临时文件随后第三步中被删除。这可能无法以可移植的方式适应单个add_test命令,因为add_test只能执行一个命令。...一个解决方案是将测试步骤定义一个 Python 脚本中,并用一些参数执行该 Python 脚本。

    16510

    linux下安装php的imagick扩展模块(附php升级脚本)

    使用/Data/app/php5.6.26/bin/php -m 命令查看加载的模块 二、安装php的imagick扩展模块第二种方法:(编译安装imagick) (3)安装Imagick 注:安装该扩展不要求安装...: error: Cannot locate header file MagickWand.h 解决办法: 查看imagick解压目录下的config.m4文件,发现ImageMagick7.0.2版本后的目录结构发生了变化所导致编译失败的.../config.status config.status: creating config.h -----------------------------------------------------...make install ---------------------------------------------------------------------------- make install执行结果显示...------------------ ---------------------------php升级:由php5.5.1升级到php5.6.26------------------------- 由于线上服务器最初部署的

    2.4K80
    领券