问题标签 [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.
autotools - autoconf 和 autoreconf 的区别
我正在尝试学习如何使用自动工具,但我似乎无法为这个问题找到一个适合初学者的良好答案。autoconf
和有什么区别autoreconf
。
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/帕特里克
linux - 在 debian wheezy 上运行 autoreconf 和配置所需的软件包
.deb
在 debian wheezy Linux 上运行这些命令需要哪些软件包?
我尝试安装以下内容,但它仍然说缺少aclocal
:
c++ - 如何配置 autoreconf 以使用与 GCC 不同的编译器
我正在尝试为其中一个项目编译代码,并且源文件使用 autoreconf 生成生成文件。
" autoreconf --verbose --force --make "
问题是这会以某种方式生成将编译器用作 GCC 的 makefile。我希望它使用不同的编译器生成配置文件。我该怎么做?
我可以将命令作为 make CC= 发出,但这会在稍后使用的 libtool 中引发错误。
谢谢你
gnu - 使用 Autoconf 在另一个库中检测预处理器宏
我有一个已安装的库,我们将其称为“custom_lib”,我正在链接它。
我想检查该库是否安装了特定选项。
该库中的 options.h 头文件有一个预处理器宏列表,如下所示:
在另一个项目中,我的 configure.ac 文件中有这个测试:
然后我 autreconf 并运行 ./configure ,它总是返回此消息:
难道我做错了什么。我在configure.ac中的测试需要改变什么,以便autoconf可以检测options.h中的预处理器宏?
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 日。
我做错了什么?问题是什么?
linux - autoreconf -vfi 无法正常工作
我正在尝试在 Ubuntu 14.04 上安装一个库,它需要以下命令:
输出是
为什么我会得到这个?
debian - debian如何降级autoconf?
除了编译旧包之外,是否有一种优雅的方式来降级 autoconf 包。在 cilkplus-gcc 编译期间,我得到:
aclocal.m4:16:警告:此文件是为 autoconf 2.64 生成的。你有另一个版本的 autoconf。它可能有效,但不保证有效。如果遇到问题,您可能需要完全重新生成构建系统。为此,请使用软件包记录的过程,通常是“autoreconf”。configure.ac:24:错误:请完全使用 Autoconf 2.64 而不是 2.69
centos - Libtool - 不匹配的版本
我尝试在 Centos 5.11(内核 2.6.18-409.el5)上安装 USBIP,但是当我输入“make”时总是出现这个错误:
我在论坛上看到了几个解决方案,比如“autoreconf -vfi”,但它对我不起作用。
我目前尝试重新安装 libtool 以获得最新版本,但我不能。当我输入“yum remove libtool”时,我总是可以输入“libtool --version”:
二进制文件总是在这里:
我有什么解决方案来安装 USBIP 吗?谢谢