问题标签 [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 回答
7296 浏览

autotools - autoconf 和 autoreconf 的区别

我正在尝试学习如何使用自动工具,但我似乎无法为这个问题找到一个适合初学者的良好答案。autoconf和有什么区别autoreconf

0 投票
1 回答
581 浏览

bash - 如何执行 shell 命令,并将输出分配给 configure.ac 中的 AC_DEFINE 变量

我需要确定软件的主要版本,为此主要是执行

命令--版本 | 头| awk -F“。” '{打印 $1}'

现在,我需要将此输出分配给 AC_DEFINE 变量。

我试过了;

majorvar=$(command --version | head | awk -F "." '{print $1}')

AC_DEFINE_UNQUOTED([myVar],["$majorvar"],[description])

这里的“命令”出现在生成的 config.h 文件中

AC_DEFINE([myVar],0,[descr])

AC_SUBST([myVar],[$(command --version | head | awk -F "." '{print $1}')])

其中定义 (0) 设置的值出现在结果中。

是否有可能获得我想要的结果,即

#define myVar 5

还是我以错误的方式解决这个问题,如果是这样,我应该怎么做?

BR/帕特里克

0 投票
1 回答
5066 浏览

linux - 在 debian wheezy 上运行 autoreconf 和配置所需的软件包

.deb在 debian wheezy Linux 上运行这些命令需要哪些软件包?

我尝试安装以下内容,但它仍然说缺少aclocal

0 投票
1 回答
1912 浏览

c++ - 如何配置 autoreconf 以使用与 GCC 不同的编译器

我正在尝试为其中一个项目编译代码,并且源文件使用 autoreconf 生成生成文件。

" autoreconf --verbose --force --make "

问题是这会以某种方式生成将编译器用作 GCC 的 makefile。我希望它使用不同的编译器生成配置文件。我该怎么做?

我可以将命令作为 make CC= 发出,但这会在稍后使用的 libtool 中引发错误。

谢谢你

0 投票
1 回答
786 浏览

gnu - 使用 Autoconf 在另一个库中检测预处理器宏

我有一个已安装的库,我们将其称为“custom_lib”,我正在链接它。

我想检查该库是否安装了特定选项。

该库中的 options.h 头文件有一个预处理器宏列表,如下所示:

在另一个项目中,我的 configure.ac 文件中有这个测试:

然后我 autreconf 并运行 ./configure ,它总是返回此消息:

难道我做错了什么。我在configure.ac中的测试需要改变什么,以便autoconf可以检测options.h中的预处理器宏?

0 投票
1 回答
1283 浏览

openssl - 可能未定义的宏:AC_MSG_FAILURE

尝试基于演示代码创建 OpenSSL 引擎,该演示代码是MD5 引擎的示例。该readme文件说我必须使用以下命令来构建引擎:

到目前为止,一切都很好。问题是当我执行时autoreconf -i会产生错误:

我不得不提到我已经安装了所有需要的工具(autoconf、automake、libtool、pkg-config),并且我在谷歌搜索的第一页上用尽了所有结果。
如果我使用 command autoreconf -vi,则不会出现错误,但不会生成 Makefile,因此我无法完成构建过程。
我的操作系统是 Ubuntu 14.04 64 位,OpenSSL 版本是 1.0.1f 2014 年 1 月 6 日。
我做错了什么?问题是什么?

0 投票
2 回答
850 浏览

makefile - 构建redex时请安装双转换库

我正在尝试构建 redex - 不幸的是它失败了:

但我安装了这个库:

我从https://github.com/google/double-conversion安装它

0 投票
1 回答
188 浏览

linux - autoreconf -vfi 无法正常工作

我正在尝试在 Ubuntu 14.04 上安装一个库,它需要以下命令:

输出是

为什么我会得到这个?

0 投票
1 回答
833 浏览

debian - debian如何降级autoconf?

除了编译旧包之外,是否有一种优雅的方式来降级 autoconf 包。在 cilkplus-gcc 编译期间,我得到:

aclocal.m4:16:警告:此文件是为 autoconf 2.64 生成的。你有另一个版本的 autoconf。它可能有效,但不保证有效。如果遇到问题,您可能需要完全重新生成构建系统。为此,请使用软件包记录的过程,通常是“autoreconf”。configure.ac:24:错误:请完全使用 Autoconf 2.64 而不是 2.69

0 投票
1 回答
375 浏览

centos - Libtool - 不匹配的版本

我尝试在 Centos 5.11(内核 2.6.18-409.el5)上安装 USBIP,但是当我输入“make”时总是出现这个错误:

我在论坛上看到了几个解决方案,比如“autoreconf -vfi”,但它对我不起作用。

我目前尝试重新安装 libtool 以获得最新版本,但我不能。当我输入“yum remove libtool”时,我总是可以输入“libtool --version”:

二进制文件总是在这里:

我有什么解决方案来安装 USBIP 吗?谢谢