Automake是GNU提供的一种工具,用于自动生成可移植的可配置Makefile。
我想设置符号链接并向系统配置文件添加一些行,我想我应该以某种安装后的方式完成这些工作。 生成文件.am: bin_SCRIPTS = a a1 a1: ln-snf a a1 这个
“链接”到不同版本的 automake/autoconf 工具
我目前正在一台没有 sudo 权限的机器上工作。我正在尝试构建一个需要 Autoconf 和 Automake 版本高于当前安装版本的库...
autotools 是否有 AC_ARG_ENABLE action-if-given 的缩写
我可能需要添加很多 AC_ARG_ENABLE,目前我正在使用下面的语法,这是我唯一能工作的语法,但我想知道是否已经有一些 m4 宏用于简单的 action-if-given 测试,因为我'米
check-am 的基本原理取决于 all-am? (汽车制造商)
Automake生成Makefile时,check依赖于all:check-am:all-am。 这是什么原因呢? 我的猜测是,递归构建是必要的,因为它是未知的,这......
如何在自动工具中检测 libc 使用的 Linux 发行版:glibc、uclibc、musl 等
代码中某些(例如回溯)函数有不同的实现。此实现因 libc 版本而异。就我而言,它可能是 glibc (Debian) 或 musl libc (openw...
Automake:为“make check”添加本地便利行为
标准项目布局为 $(src_topdir)/包括 $(src_topdir)/src $(src_topdir)/测试 我想在 $(src_topdir)/s 中输入“make check”时运行 $(src_topdir)/tests 中的所有测试...
如何在Makefile.am中用“else if”编写多个条件
我想用autoconf/automake编译我的项目。我的configure.ac中定义了2个条件 AM_CONDITIONAL(HAVE_CLIENT, 测试 $enable-client -eq 1) AM_CONDITIONAL(HAVE_SERVER,测试 $enable-
我正在尝试在MacOS上构建一些使用boost(特别是boost_system)的软件。一切似乎都配置和构建正常,但是当它链接时出现错误: ld:库“boost_sy...
当在 AutoMake Makefile 上没有 AM_CXXFLAGS += -Wno-memset-elt-size 的情况下构建时,我收到此错误: 错误:使用的“memset”长度等于元素数量,而不乘以元素大小...
我被告知当前的 Automake 文件禁用了一些警告,我们希望在我们的构建中包含完整的警告...... 这是相关的 Automake 线。 AM_CXXFLAGS = -std=c++14 AM_CXXFLAGS += -Wno-
automake 给出错误“.la:文件无法识别:文件格式无法识别”
我想在 autoconf 子项目中使用 libtool 创建的库,但我得到: $ 制作 [...] gcc -g -O2 -o 测试 test.o liba/liba.la liba/liba.la:文件无法识别:文件格式无法识别
是否可以通过Automake在单独的目录中创建配置脚本,就像可以从配置脚本创建Makefile一样? 例如,automake 文件configure.ac 和Makefile.in 位于
如何使用旧的 autoconf/automake 项目打包 RPM
我正在尝试打包一个用 C 语言编写并由 autoconf 和 autotools 管理的 systemd 服务的 RPM。当我尝试按照项目中的指示使用 sudo make rpm 命令打包 RPM 时
Automake + libtool:每个对象 CFLAGS 的模式规则?
我正在使用 GNU Automake 和 libtool 来编译我的程序。我的 Makefile.am 如下所示: lib_LTLIBRARIES = \ libObjectively.la libObjectively_la_SOURCES = \ 数组.c \ C类\
automake -- SUBDIRS --“没有这样的文件或目录”
我正在使用 autoconf/automake 作为我的构建系统。到目前为止,它运行得很好。但是,我想将一些代码拆分到另一个库中,我将从主程序中动态加载该库
我第一次使用覆盖率工具 gcov 来分析一个大型项目。 我有这样的目录结构: 硬件 -FooHW1.cpp -FooHW1.h -FooHW2.cpp -佛...
Makefile.am:如何列出 `foo_HEADERS` 中的所有文件(特定扩展名)?
在 Makefile.am 中,有以下规则提及该特定文件夹中的所有 *.h 文件(数百个): foo_HEADERS = file1.h file2.h ... 随着项目的发展,新的标题......
什么是 .Plo 文件以及源代码和 GNU Autotools 如何使用它们?
我对 C++ 编码比较陌生。我有一个 C++ 源代码存储库,它与其余的 .h、.cpp、configure 和 Makefiles 一起有许多 .Plo 文件。什么是 .Plo 文件以及如何...
How to build c++20 using modules with autotools?
这是项目: 使用关键字import的源程序:hello.cpp 进口; #include "config.h" 诠释主要(){ 标准::计算<< "Hello World, " << &
我正在尝试在 RedHat Linux 机器上构建 ZooKeeper。 (ZooKeeper 究竟是什么可能并不重要:-) 当我按照包装说明进行操作时,我得到: $ autoreconf -if 本地化:configure.ac ...