autoconf相关内容

如何使用Autoconf获取";内部版本和";目标&q;C编译器

在交叉环境中,AC_PROG_CC查找目标C编译器的名称。在我的设置中,我需要构建一些在构建机器上运行的工具,而不是在目标上运行的工具,因此我还需要一个构建系统C编译器。我想知道是否有类似AC_PROG_CC的东西来查找Build C编译器的名称并设置正确的CFLAGS和链接器标志。 或者我是否应该为在主机上运行并递归调用Autoconf的工具使用单独的配置文件? 非常感谢您分享您在这 ..
发布时间:2022-04-10 13:48:54 其他开发

使用 automake/autoconf 条件生成文件

谁能告诉我是否有办法向 Makefile.am 插入条件块,以便将其进一步传递给由 autotools 创建的 Makfile? 这是一个例子: ifeq "$(SOMEVAR)" ""SOMEVAR="default_value"万一 这似乎是 Makefile 做有条件的事情的常用方法.Automake 会切断 endif 行并最终导致失败,并显示如下消息: Makefile: ..
发布时间:2022-01-21 00:02:39 Python

将 autoconf 更新到至少 2.6

我在 CentOS 5.5 上有 autoconf 2.59,需要升级到 autoconf 2.6.最好的方法是什么?我试过 yum update autoconf 但没有运气 解决方案 我会从 RPMForge 或 ATrpms 获得它,但我看他们也没有.其他一些 CentOS 3rd 方存储库可能会.下载 GNU Autoconf 并构建它. ..
发布时间:2022-01-13 21:56:37 其他开发

配置不识别androideabi

我正在尝试使用 android-ndk-r5 独立工具链和自动工具编译一个库.进行 ./configure 时,失败并显示: $ ./configure --host=arm-linux-androideabi……剪……检查主机系统类型...无效配置“arm-linux-androideabi":系统“androideabi"无法识别配置:错误:/bin/sh ./config.sub arm- ..
发布时间:2022-01-10 23:54:37 其他开发

Autoconf/Automake 条件和 dist 规则

我最近开始在我正在从事的项目中使用 autoconf 和 automake.该项目的文档是用 LaTeX 编写的.由于我不想将 LaTeX 作为依赖项,我想使用 autoconf 检查 pdflatex 二进制文件的存在,然后在 Makefile.am 中使用该信息来决定是简单地将 .tex 文件复制到文档目录,还是生成 PDF 并复制两者. 这是 configure.ac 中的相关部分: ..
发布时间:2021-11-30 19:14:25 其他开发

更强大的 AC_COMPILE_IFELSE 功能测试?

Autoconf 的 AC_COMPILE_IFELSE 在不同的编译器(如 Sun 的 C++ 编译器和 IBM 的 xlC 编译器)下为我们错误检测功能.AC_COMPILE_IFELSE 似乎会检查返回值,但有些编译器不会设置它或将其设置为意外值.稍后,我们使用不可用的选项. 在我的非 Autoconf 构建脚本中,我使用 "fatal|error|illegal|unrecogniz ..
发布时间:2021-11-30 19:13:53 C/C++开发

如何在autoconf configure.ac中获取顶级构建目录的绝对路径?

我正在处理一个需要子项目的项目,该子项目有自己的 makefile 和 configure.ac.子项目是用于为主项目生成源文件的程序.有一个选项可以禁用此项目的构建并尝试使用已安装的版本. 在任何一种情况下,我都会创建一个变量,该变量在我的 Makefile.am 中使用,其中包含程序的路径. 我的问题是,当使用项目的本地版本时,如何获取它在我的 Makefile.am 中使用的位置 ..
发布时间:2021-11-30 19:13:41 其他开发

如何在 configure.in 中测试 C++ 库的可用性?

我正在 GNU/Linux 上从事 C++ 项目,我正在寻找一种方法来使用 Autotools 测试 IBM Informix 库的存在性和可用性 - 即,编辑 configure.in.我没有使用 Autotools 的经验,所以基本上我是从项目的 configure.in et al. 脚本中获取并复制和更改我觉得需要的地方改变了.IOW,我一直在改编 configure.in 中的现有文本. ..
发布时间:2021-11-30 19:13:30 C/C++开发

使用/不包含库构建的最佳实践

一个项目附带了一个库 foo 的副本,文件系统布局如下: myproject/myproject/src/# 我的项目的来源myproject/libfoo/# 导入“foo"库 标准(基于自动工具)构建系统构建 libfoo,然后构建动态链接到 libfoo 的 myproject.libfoo 基本上没有修改(有一些小的修改以正确适应构建系统).libfoo 使用 autotools 本身 ..
发布时间:2021-11-30 19:13:23 其他开发

autoconf 和 automake 流程图中的哪些过程由谁在何时执行?

在来自 https://en.wikipedia.org/wiki/Automake 的 autoconf 和 automake 的流程图中 ,有几个过程 自动扫描 本地 自动标题 自动配置 汽车制造 配置 制作 执行哪些过程 软件程序的用户在下载软件程序的分发版后 由从源代码创建软件程序分发的一方(以及软件程序的作者可能是谁)? 我问这个问题,因为我记得我作 ..
发布时间:2021-11-30 19:12:57 其他开发

将 autoconf 配置为具有 --with 选项以自定义构建

我对 autoconf 和 automake 的工作原理有非常基本的了解,这些了解是从各种教程中收集的.但是,由于我希望我的库在构建过程中具有灵活性,因此它们需要具有其他常见的 --with-FEATURE 和 --without-FEATURE 功能程式.我该如何实施? 解决方案 您需要使用 AC_ARG_WITH,例如: AC_ARG_WITH(editres,[ --without ..
发布时间:2021-11-30 19:12:38 其他开发

PHP 的默认配置是什么?

在通过 tasksel 进行标准 LAMP 安装时设置的默认 PHP --configure 标志是什么?我必须重新编译 PHP 以包含我伙伴的进程控制,但我无法找到所有“默认"标志的列表. 解决方案 你可以做 php -i |grep config -i 这应该返回 taskel 使用的配置. 备份你的php.ini,然后再重新编译... PS:您可能需要下载PHP源代码进行 ..
发布时间:2021-11-30 19:12:21 PHP