autotools 相关问题

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

什么是Makefile.am和Makefile.in?

这两个文件主要出现在开源项目中。它们是什么,它们是如何工作的?

回答 4 投票 301

使用autoconf链接外部目标文件(.o)

出于工作目的,我需要链接到另一个程序生成的目标文件,并在其文件夹中找到,情况是我没有找到有关这种链接的信息。我想如果我......

回答 1 投票 0

在Centos7上安装HAWQ时编译错误:

我想在我的Centos7.5上安装HAWQ当我运行:./ configure和make -j8我得到了这个:g ++ --shared -o cwrapper.o cwrapper.cpp -Lformat -lorc_format / usr / bin / ld:/ tmp / ccjv719I.o:搬迁......

回答 1 投票 0

使用autotools交叉编译yuma123用于MIPS目标

我正在尝试将Ubuntu 18.04开发系统上的yuma123开源软件包交叉编译为MIPS目标,其中yuma123使用Autotools和共享库。我正在使用目录......

回答 1 投票 0

如何强制重新编译Makefile中的单个文件?

这个想法是项目有一个单独的文件,其中包含__DATE__和__TIME__。在没有明确更改其修改日期的情况下重新编译它可能会很酷。编辑:$(shell touch -c ..)...

回答 3 投票 5

如何需要autotools项目/获取autotools包的cflags?

我想要一个用autotools构建的c库。说实话,我几乎不知道它们是如何工作的:/(我想要的库是“https://github.com/p4lang/PI”)我......

回答 1 投票 1

使用autotools时,原始.h文件会发生什么变化?

我在C中创建了一个shell。我创建的.tar.gz文件非常合适。但是当我解压缩时,我在生成所述文件时使用的原始头文件被更改为包含使用的代码...

回答 2 投票 0

如何将Autotools项目转换为CMake项目? [关闭]

因此,关于Autotools与CMake的主题似乎有很多写作,但对于我的生活,我似乎无法找到关于如何将项目从Autotools转换为CMake的好教程。是......

回答 2 投票 47

如何在autoconf管理的项目中插入基于Git的版本?

如何为autoconf项目分配动态的基于git的版本号? Autoconf需要一个AC_INIT的静态字符串参数([Title],[version],[name])AC_INIT文档说可以......

回答 2 投票 4

使用automake将文件复制为默认目标的一部分

我正在开发一个用GNU Autotools构建的项目。作为用户运行./configure && make时默认完成的构建的一部分,我希望它将文件config / foo.conf.orig复制到...

回答 1 投票 1

在`lib_LTLIBRARIES`中使用configure替换

我正在尝试使用Autotools为我的共享库实现“多版本选项”:如果用户启用它,库必须能够与其他版本的自身共存。那意味着......

回答 2 投票 0

从configure.ac修改$ PATH

我需要将/ usr / lib64 / qt5 / bin添加到configure.ac中的$ PATH,其中/ usr / lib64 / qt5 / bin是以下结果:pkg-config --variable = host_bins Qt5Core正确的方法是什么?从[1]它说“搜索$ ...

回答 1 投票 0

如何动态查找和包含库

我有一个库,我正在开发使用Autotools套件的配置和makefile。该库需要在正在编译的系统上使用外部库(特别是fftw3)并且......

回答 2 投票 0

autotools添加规则以生成预处理文件

我有一个使用autotools套件的大型软件项目。当我需要调试复杂的C宏时,我有时会查阅预处理文件。虽然我可以用“制造V = 1”手动完成,但切...

回答 2 投票 1

OpenBSD 6.1 termio.h:没有这样的文件或目录

我尝试使用OpenBSD 6.1构建我的代码,但是我收到此错误消息。 sh.h:98:20:错误:termio.h:没有这样的文件或目录在edit.c中包含的文件:1:sh.h:235:错误:'...的冲突类型

回答 1 投票 0

如果不在同一目录中,则无法运行配置文件

我无法为手动tar.gz软件包安装运行配置文件。例如,在解压缩我的文件后,我为cli2运行$ sudo ./vim81/configure [sudo]密码:./ vim81 / configure:第6行:cd:...

回答 1 投票 0

如何在Yocto的正确位置部署Autotools库的Find * .cmake文件?

我在公司项目的现有Yocto git上创建了一个新层。在这一层中,我添加了一些基于外部autotools的库。一些应用程序需要链接到这个库和...

回答 1 投票 0

Yocto,从(userspace)包构建过程中删除autotools

在这里(使用Yocto项目)为一些嵌入式Linux系统的根文件系统映像构建的用户空间包显然使用autotools - 可以看到Makefile.am和configure.ac ...

回答 1 投票 0

如何在公共头文件中正确使用`AC_DEFINE`和`AC_DEFINE_UNQUOTED`定义的变量?

我最近遇到了一个库,它在公共头文件中使用HAVE_FEATUREFOO等变量。它还包含声明#include“config.h”。这些声明也用于......

回答 2 投票 1

sub -Makefile.am中的标志

我有一个C项目,具有以下结构,1个目标(二进制最终产品)main.c configure.in configure Makefile.am Makefile.in folder-1 ..Makefile.am ..Makefile.in ..

回答 1 投票 0

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