autotools 相关问题

Autotools是一套编程工具(主要是autoconf,automake和libtool),旨在帮助将源代码包移植到许多类Unix系统中。

如果编译器正在使用ccache,请检测

ccache不支持某些编译器选项(例如--coverage)。如果存在不受支持的编译器选项,它将编译但不使用高速缓存。有多种方法启用ccache(...

回答 2 投票 0

我需要Makefile.am规则来更新包含文件

我有一个看起来像这样的Makefile.am:bin_PROGRAMS = prog AM_CFLAGS = $(prog_CFLAGS)prog_SOURCES = \ data.h \ src1.c \ src2.c \ ... src30.c data.h文件是...

回答 1 投票 0

自动工具如何配置为仅在安装依赖项时构建可选组件?

我有一个使用自动工具作为构建系统的C ++项目。我的程序涉及一个抽象接口,该接口有多个实现,每个实现都在单独的源文件中。 ...

回答 2 投票 1

当前缀为/ usr / local时,libepoxy的autogen找不到xorg-macros

libepoxy1.5.4责备:autoreconf:运行:aclocal -I m4 configure.ac:36:错误:必须安装xorg-macros 1.8或更高版本...仅当XORG和LIBEPOXY安装在/ usr / local中时,才会发生这种情况。当/ usr,...

回答 1 投票 0

Autoconf x86交叉编译

AutoConf具有--host选项,用于指定将在其上运行文件的体系结构。但是,如果指定--host = i686-linux-gnu,则不会将选项-m32添加到gcc编译器。我对...

回答 1 投票 0

在项目的makefile中包含cpputest

我想将cpputest作为一个git子模块包含在我的项目的源代码树中,但是我对自动工具并不十分熟悉。我一直在将此页面作为指南,我创建了以下内容...

回答 1 投票 0

AUTOTOOLS:使用我自己的测试套件,而不使用默认的测试套件

我制作了一个python测试套件来测试我的项目。我在Makefile.am中添加了变量:TESTS = ./launcher.sh launcher.sh包含:tests / testsuite.py当我执行./launcher.sh时,我的测试对象是...

回答 1 投票 0

是“ configure”和“ config.status”进程还是输入文件?

在来自https://en.wikipedia.org/wiki/Automake的autoconf和automake流程图中,“ configure”和“ config.status”进程是输入文件吗?他们的表述让我感到困惑,...

回答 1 投票 3

配置CXXFLAGS拒绝接受多个包含路径

我正在尝试构建一个需要两个包含路径的项目。我的命令是:./autogen.sh --prefix / usr / --libdir / usr / lib / x86_64-linux-gnu / CXXFLAGS =“-I $ {TensorflowPath} -I $ {TensorflowPath} / ...

回答 1 投票 0

如何使Eclipse CDT Autotools使用源目录下的autogen.sh

我正在尝试将Eclipse CDT 2019-12配置为构建使用自动工具的旧项目。有一个autogen.sh脚本,但是它不包含在保存configure.ac和其他目录的目录中。

回答 1 投票 0

Makefile.am中使用什么省略号(...)?

我前一段时间使用libtool制作了一个库。在我的示例代码中,Makefile.am包含省略号(...)。我不记得他们的目的是什么,并且四处搜寻我还没有找到答案。什么...

回答 1 投票 0

使用Autotools编译并将python模块安装到python库路径

我开始在我的项目中使用Autotool,并且我有一个python模块,我希望将其编译为pyc并复制到python库的默认路径,以便在安装后可以成为...

回答 1 投票 1

autoconf未在AC_CONFIG_COMMANDS中定义前缀

我正在configure.ac中的AC_CONFIG_COMMANDS宏内调用子配置,我想将该子配置传递给我的前缀,例如dirs,但是当我尝试传递这些变量时,它们没有定义。 ..

回答 1 投票 0

autoconf忽略CFLAGS?

我正在构建一个使用GNU autoconf的软件包(版本3.4)。运行./configure失败,并显示以下消息:check time_t ...的大小... 0 configure:错误:无法计算time_t的类型错误:...

回答 2 投票 1

使用PKG_CHECK_MODULES时,autoconf生成的Makefile不会传递库头的标志

我的项目依赖于一个库(更确切地说是GTK +),所以我在configure.ac中添加了以下配置:PKG_CHECK_MODULES([GTK],[gtk + -2.0])AC_SUBST([GTK_CFLAGS])AC_SUBST([GTK_LIBS]) ...

回答 2 投票 3

将bsdiff构建到静态链接.a

我想通过外部链接将bsdiff用于c ++项目。所以我必须建立一个静态链接。我可以使用ar rcs bsdiff.a bsdiff.o来做到这一点,但是已经有一个主要功能。所以当我链接...

回答 1 投票 0

交叉编译时向C编译器询问数据类型

我正在使用GNU Autotools构建系统的跨平台项目,我想知道是否有一种方法可以运行简单的sizeof(int)并将结果传递给configure脚本(或...

回答 1 投票 0

在Linux上安装后如何使C ++程序读取预定义文件

我的项目文件夹具有以下结构-Project / / src -Main.cpp -MyReader.cpp / headers -MyReader.h / DataFiles -File ....

回答 1 投票 1

在进行make检查时如何找到二进制文件?

由于路径问题,我在运行make check时遇到麻烦。目前,我的shell脚本(由autoconf配置)包含prefix =“ @ prefix @” exec_prefix =“ @ exec_prefix @” PATH =“ @ libexecdir @:$ PATH”它...

回答 2 投票 0

将二进制文件安装到/ bin,/ sbin,/ usr / bin和/ usr / sbin中,与--prefix和DESTDIR进行交互

对于理由,假设某人正在试图建立一个/bin环境。之间的/ usr和/区别是在环境中毫无意义,不会进行。所有的前缀设定为/sbin,任何配置脚本/usr/bin搞乱很可能导致奇怪的行为。同样的论点也适用于像Debian的包装帮手脚本,依靠平时/语义的工作。

回答 2 投票 6

© www.soinside.com 2019 - 2024. All rights reserved.