GNU Autoconf创建一个shell脚本`configure`,用于配置软件以便为类UNIX操作系统进行编译。
在 WSL 上交叉编译时如何处理 `configure.ac` 中的文件存在检查
我正在开发一个项目,需要根据某些文件的存在进行条件编译,专门用于集成IPOPT(一个优化库)。我的开发环境是W...
autotools 是否有 AC_ARG_ENABLE action-if-given 的缩写
我可能需要添加很多 AC_ARG_ENABLE,目前我正在使用下面的语法,这是我唯一能工作的语法,但我想知道是否已经有一些 m4 宏用于简单的 action-if-given 测试,因为我'米
谁定义了CLICOLOR_FORCE?哪个软件最初定义了宏? 为什么 autoconf 中的每个配置文件都需要这些行: # 取消设置更多已知会干扰 c 行为的变量...
我需要多次将参数传递给我的./configure,如下所示: ./configure [...] --with-folder=/path/to/folder1 --with-folder=/path/to/folder2 并将路径存储在
在 Centos 6.10 上从源构建 Yate 时,配置阶段出现错误
建设计划是: ./autogen.sh 。/配置 制作 sudo make install-noapi 为了使 ./autogen.sh 工作,我已经安装了 百胜安装自动配置 在 ./configure 阶段我收到此错误: 须藤./配置
如何在没有 Autoconf 的情况下从 git 编译 Autoconf
我使用的操作系统当前没有 Autoconf,因此我尝试使用 git clone git://git.sv.gnu.org/autoconf 从源代码安装,但该文件夹中没有配置。我知道还有其他的
automake 给出错误“.la:文件无法识别:文件格式无法识别”
我想在 autoconf 子项目中使用 libtool 创建的库,但我得到: $ 制作 [...] gcc -g -O2 -o 测试 test.o liba/liba.la liba/liba.la:文件无法识别:文件格式无法识别
如何在没有root权限的情况下成功运行make install
我正在尝试打包一个用 C 语言编写并由 autoconf 和 autotools 管理的 systemd 服务的 RPM。我了解到我不应该以 root 身份构建程序,这意味着我应该运行 make inste...
如何使用旧的 autoconf/automake 项目打包 RPM
我正在尝试打包一个用 C 语言编写并由 autoconf 和 autotools 管理的 systemd 服务的 RPM。当我尝试按照项目中的指示使用 sudo make rpm 命令打包 RPM 时
在 autoconf 中通过 AC_CONFIG_SUBDIRS 共享 AC_DEFINE
我有两个使用autoconf的程序。项目A通过AC_CONFIG_SUBDIRS()使用项目B 项目A的configure.ac: AC_CONFIG_SUBDIRS([项目b]) 项目B配置.ac: AC_DEFINE([NEWDEFINE]) 我...
我想在项目中使用oqs库,我必须验证该库是否可访问。 该项目使用autoconf,我必须使用AC_CHECK_LIB。 我的第一次尝试是: AC_CHECK_LIB(oqs, OQS_随机...
我正在尝试为 ARM 设备交叉编译 fontconfig。我有一个包含所有依赖项等的 sysroot。 Fontconfig 使用自动配置,所以我这样做了: ./autogen.sh --host="arm-arm1176jzs-linux-gnu...
Automake/autotools 并使用“--dry-run”和“--always-make”进行 make
我最近切换到 VSCode 作为编辑器时偶然发现了一个问题。 我有几个项目有一个完整的(中型复杂+)自动工具 设置并且它们都工作正常。然而我发现
Makefile.am:如何列出 `foo_HEADERS` 中的所有文件(特定扩展名)?
在 Makefile.am 中,有以下规则提及该特定文件夹中的所有 *.h 文件(数百个): foo_HEADERS = file1.h file2.h ... 随着项目的发展,新的标题......
我想在配置时添加对我的项目所需的库的最小版本的检查。 库本身将其版本存储在 struct library_name_version_struct 中,这样我就可以
当某些子makefile已更改时,是否可以避免重新运行configure并进行增量构建?
GCC 将子 makefile 定义为 Make-lang.in,它包含: 小OBJS = \ 小/tiny1.o \ $(结束) 当我添加一些组件时,我将其更改为: 小OBJS = \ 小/tiny1.o \ 微小/微小-
什么是 .Plo 文件以及源代码和 GNU Autotools 如何使用它们?
我对 C++ 编码比较陌生。我有一个 C++ 源代码存储库,它与其余的 .h、.cpp、configure 和 Makefiles 一起有许多 .Plo 文件。什么是 .Plo 文件以及如何...
autoconf:使用 `PKG_CHECK_EXISTS` 时,`PKG_CONFIG_PATH` 在 `configure.ac` 中不起作用
我想检查我的自定义 PKG_CONFIG_PATH 中是否存在 gmodule // 配置.ac AC_SUBST([PKG_CONFIG_PATH],"./glib/lib/x86_64-linux-gnu/pkgconfig/") PKG_PROG_PKG_CONFIG PKG_CHECK_EXIS...
Cygwin 和“无法运行 aclocal:没有这样的文件或目录”
我正在尝试在 Cygwin 上测试我们的 Autotools 东西。当我打开提示时: $ autoreconf --install --force 无法执行“aclocal”:/usr/share/autoconf/Autom4te/FileUtils.pm 没有这样的文件或目录 ...
我正在尝试通过使用 git 克隆它来安装程序。我在 Ubuntu 14.04.4 LTS 中运行。我使用“git clone”正确获取了源代码,但 autoreconf 失败并出现以下错误: xray@