我正在开发一个开源应用程序,我想在其中有条件地包含 Perl (用于不同的文本处理目的 - 这只是为了提供信息,而不是作为一个概念被批评:-)。 您通常如何使用 autoconf 检查 Perl 标头的可用性? 在我的configure.ac中,我将以下内容用于具有 pkg-config 文件的内 ...
我正在开发一个开源应用程序,我想在其中有条件地包含 Perl (用于不同的文本处理目的 - 这只是为了提供信息,而不是作为一个概念被批评:-)。 您通常如何使用 autoconf 检查 Perl 标头的可用性? 在我的configure.ac中,我将以下内容用于具有 pkg-config 文件的内 ...
我正在使用$CONFIG_SITE设置为$ZPFX/share/config.site文件,其中包含: 其中$ZPFX变量是我的自定义用户前缀,类似于~/.local 。 现在,问题是系统iconv.h (在路径/usr/include下)因此找不到,因为只有上面的预设(使用config.site ...
为了遵循本教程,我在 c++ 中完成了自己的“Hello World”。 这是代码prueba.cpp : 然后,我使用以下信息创建了configure.ac文件: 和Makefile.am 这些文件位于prueba.cpp的同一文件夹中最后,在控制台和prueba.cpp的同一文件夹中,我运行命 ...
xnec2c的用户试图在 OSX 上构建并遇到autoconf 问题,因为无法找到 PKG_CHECK_MODULES,因为 MacPorts 将它放在了一个有趣的地方。 用户使 autoconf 像这样工作:ACLOCAL_PATH=/opt/local/share/aclocal ./aut ...
我想检查我的自定义PKG_CONFIG_PATH中是否存在gmodule 但我有以下错误: 我 100% 确定 gmodule-2.0.pc 在我的自定义路径中: 我还可以使用 pkg-config 找到gmodule-2.0 : 我想念什么吗? ...
A particular C++ logging library called spdlog that I use in my project has a broken package on CentOS (the platform I'm trying to compile on) where ...
对于我的项目,典型的 makefile.am 看起来像这样: 问题是我还需要处理资源文件。 我需要使用这样的东西: 虽然最后一个示例本身是有效的 makefile(noinst_LIBRARIES 除外),但它对于 automake 的语法显然是错误的。 但也许 automake 有办法接受 ...
我正在尝试为 android 构建kexec ,所以我从这里克隆并做了 但最后我得到 ...
最近,我使用configure和make编译了 gdb 。 为了保证代码被构建到另一个目录( build )中,我从 build 目录执行了configure脚本。 (使用../binutils/configure ) 这个策略(在希望的构建目录中执行配置以指定构建目录)是否以某种标准、书面约定 ...
我有这个片段来检测并需要最高可用的 C++ 标准。 它完全按照我想要的方式工作——首先检查最高值,并在第一次成功后停止搜索。 它也非常丑陋且难以维护。 有没有办法把它变成一个列表? 我理想中想要的是类似于以下伪代码的东西,以便添加/删除特定的 C++ 变体只是更改列表而不是整个树: 据我所知,m4 ...
随着xnec2c项目的增长,似乎需要修改越来越多的文件来更新它的版本。 目前它看起来像这样: 更新 AC_INIT 版本更新 doc/xnec2c.1 中的手册页版本为 RPM 构建更新 packaged.spec 文件中的版本使用更改日志和注释更新 doc/xnec2c.html。 带有发布消息 ...
我想向 GitHub 存储库提交 PATCH,但他们使用 configure.ac 生成配置文件。 我能够用 Shell Script 编写补丁,但我不知道如何将其转换为 Configure.ac 可以接受的东西。 请帮忙 我想要转换的 shell 脚本代码片段 ...
我想向 ntpd 添加一个新选项,但是在向ntpd/ntpdbase-opts.def添加一些行后,我找不到如何生成ntpd/ntpd-opts{.c, .h}例如, 你有什么想法? ...
我正在研究一些开源代码; 我有一个configure.ac ,我在其中添加了以下内容: 这个想法是(在调用autoconf --install之后),用户可以运行例如./configure FFT_MODE=2来切换模式。 现在,我认为它正在工作——配置文件末尾的状态检查 output 是正确的值 ...
我正在尝试将以下基于 autoconf 的项目交叉构建到 hppa64(当前使用 Debian/sid 系统)。 到目前为止的步骤: 和: 和 我错过了什么? ...
介绍我正在尝试制作一个简单的自动工具项目。 我正在改编本教程: https://crypto.bi/autotools/ 我有所有必需的文件(我认为)并运行aclocal --verbose ,我得到了很多 output,其中大部分可能没有太大帮助,保存一行我认为是相关的: 该程序完成后,没有创建 ...
将 Google NDK 工具链与 NDK21 一起用于“autoconf”项目是这样说的: 似乎这个示例不能用于其他“autoconf”项目,如“libxml2”。 尝试创建共享库时,使用上面的行将中断构建过程。 在这种情况下,“libtool”不会创建“so”文件,而只会创建“la”文件。 原 ...
我在我的C++代码中使用 libao。 为了设置构建系统,我在 repo 中运行autogen.sh脚本(它使用autoreconf )。 它可以工作,但是include/ao/中的os_types.h.in不会转换为os_types.h 。 需要os_types.h是因为当我尝试包含#inclu ...
我正在与 mingw 交叉编译并收到此错误: 经过一番搜索,我发现这可以在configure.ac中解决如下,或者在调用./mingw64-configure之前设置环境变量: 什么定义了这些宏,以及关于该主题的任何文档? 我找不到任何... ...
我正在使用 automake 来构建我的项目。 我的项目中有一些第三方(开源)库作为 git 子模块,我想单独构建和链接。 这是我的 Makefile.am 的编辑(更改名称)版本: autoreconf , configure和make正常运行,但make install失败 似乎 autoco ...