问题标签 [autoreconf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
75 浏览

bash - Autoconf m4_bmatch 不适用于变量

这是我的 configure.ac 中的一些代码:

Iautoconf和 then configure,结果如下:

据我所知,这不应该发生,对吧?我错过了什么?

0 投票
1 回答
10345 浏览

shell - autoreconf 失败,退出状态为 1

我正在尝试通过使用 git 克隆来安装程序。我在 Ubuntu 14.04.4 LTS 中运行。我使用“git clone”正确获取源代码,但 autoreconf 失败并出现以下错误:

我一直在这个网站和其他网站上搜索。我发现问题可能与 libtool 的旧版本有关,或者与未安装它有关,但我已经检查过了,并且我的 libtool 包是最新的。我也更新了自动工具。

有趣的一点是,我尝试将它安装在我安装在虚拟机中的其他计算机上的 Debian 中,并且我得到了同样的错误,所以这似乎与我在系统一般配置中犯的错误有关...

我一直在和小伙伴讨论安装没有问题,在做outoreconf的时候得到这个输出:

任何想法?

非常感谢!

0 投票
1 回答
71 浏览

c++ - 旧 Debian 的 RabbitMQ C++ 客户端

我有一个旧的 Debian (Lenny),我在上面开发了一个应该连接到RabbitMQ的应用程序。我从https://github.com/alanxz/rabbitmq-c/releases/tag/v0.8.0下载了官方的 C++ 客户端 rabbitmq-c-0.8.0 ,但不幸的是,我无法在我的旧 Debian 上编译它:

结果:

我拥有的 automake 版本(我无法升级):1:1.10.1-3

我拥有的 libtool 版本(我也无法升级):1.5.26-4+lenny1

有谁知道如何在我使用的旧操作系统上构建 RabbitMQ 客户端?

非常感谢!!!

0 投票
2 回答
5044 浏览

autoconf - 可能未定义的宏:AC_SUBST

我正在尝试构建一个项目,它给我一个错误:

我对构建工具非常陌生,这就是为什么这个错误让我发疯的原因。

有人可以帮我弄清楚我应该做些什么来解决这个问题吗?

编辑:configure.ac 中的对应行是:

嘿,我仍然无法弄清楚我的 configure.ac 出了什么问题。我的 configure.ac 看起来像这样:

它在 AC_SUBST([LIBTOOL]) 处中断。请帮忙

0 投票
0 回答
2203 浏览

bash - autoreconf:automake 失败/configure.ac:找不到所需文件 - 但该文件存在

我正在尝试构建 LALSuite。我已将其 Git 存储库克隆到 lalsuite 文件夹中。该文件夹包含一个名为 00boot 的文件。根据官方的说明,我在 bash 中运行 ./00boot 而在文件夹的目录中。我收到以下错误:

00boot的内容:

问题是这两个文件都存在于 lalsuite/lalframe/src 中。为什么控制台说它们不存在/找不到它们,我该如何解决?提前致谢。

0 投票
0 回答
44 浏览

bundle - 如何强制 ./configure 生成共享库而不是捆绑

gridlab-d我在 OS X 上下载并构建了著名的开源软件:

上述过程生成了一些.so库,并且该软件通过其命令行界面可以正常工作。但是,我想开发自己的 c++ 代码并链接到.so库。这是不可能的,因为生成的.so文件是捆绑文件而不是共享库。如何强制./configure生成共享库?

0 投票
0 回答
93 浏览

automake - 如何修改 binutils 2.29 Makefile.am 并重新创建一个新的 Makefile?

我在 binutils-2.29/binutils 目录中更改了 Makefile.am 以创建一个新库。所以我正在运行以下命令来创建一个新的 Makefile

它给了我以下错误:

但是父目录中没有 Makefile.am,子目录中有 Makefile.am。当我搜索 Makefile.am 我得到这个:

我应该在哪个 Makefile.am 添加 -I m4 ?

同样在父目录中,还有具有不同扩展名的 Makefile

0 投票
1 回答
274 浏览

makefile - 编译 autoconf 导致版本报告不正确

我想从 autoconf 2.62 更新到 2.69。

我下载了源代码并运行了以下命令:

这些都顺利完成。

当我运行时,autoconf --version我得到以下信息:

您在这里看到的问题是版本报告为?K?? .

为什么会这样?我的机器在 EBCDIC 代码页中运行,我想知道这是否可以关联。是否有我需要添加的配置/制作选项。

这个问题使我无法编译其他软件,因为配置脚本会检查 autoconf 报告的版本,但最终无法通过这些检查。

-----UPDATE------- 我已make check按要求运行,这是输出:

我的眼睛被吸引到:m4:local.at:18: bad expression in eval (bad input): ((?+1+0) > (2+0)) - ((?+1+0) < (2+0))- 任何想法为什么这可能被认为是一个糟糕的表达?

0 投票
1 回答
209 浏览

autoconf - 使用 autoconf 为汇编语言程序创建构建脚本

我正在尝试学习 autoconf 并尝试使用它来创建构建脚本,以编译用 Gnu Assember(GAS) 编写的汇编语言程序。

下面是我的configure.ac

下面是 Makefile.am

下面是 hello.s 程序

当我运行 autoreconf -ii 看到这个:

运行 ./configure 脚本

当我运行 make install 它失败并出现以下错误:,我想使用“as”而不是 gcc 来组装汇编语言。

我希望 autoconf 使用“as”GNU 汇编程序而不是 gcc 来编译汇编程序。我如何覆盖不使用 gcc。

0 投票
0 回答
727 浏览

mingw - MSYS 抛出以下错误(autotools 和 mingGW 的问题)

当我编译我的源代码时,mysys 会抛出以下错误。

这是我为设置环境所做的,不知道我在这里做错了什么。

1)从https://sourceforge.net/projects/mingw/files/latest/download下载 mingGW(设置 64 位,pthread)并安装

我将 bin 文件夹添加到 Windows 上的路径变量中

2)我从这里下载了 msys 实用程序https://sourceforge.net/projects/mingw/files/MSYS/Base/msys-core/msys-1.0.11/MSYS-1.0.11.exe/download?use_mirror=excellmedia

然后我将 ftab 文件编辑如下 c:/my mingw directory /mingw c:/my java directory /java

之后,我按照 mysys wiki c:/mingw /mingw c:/java /java 的说明进行了以下操作

在 C:\msys\1.0 中安装 MSYS DTK 1.0。安装 MSYS Core 1.0.11。这是一个档案。在 C:\msys\1.0 中解压它。将环境变量 HOME 设置为 C:\msys\1.0\home

现在要安装自动工具,我从这里下载了源代码 http://gnuwin32.sourceforge.net/packages/autoconf.htm

然后我导航到源目录,并运行wiki中提到的以下命令,运行良好

./configure --prefix=/mingw make make install

任何人都可以指导我,所以我知道我做错了什么,正确的工作程序。谢谢