- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我是Autotools的新手| .根据我的理解,人们会使用以下基本步骤来使用 Autotools 构建软件:
autoreconf --install
./configure
制作
但是,我注意到大多数开源软件包(在 Linux 上)不需要第一步。大多数时候,他们只需要第 2 步和第 3 步即可构建。似乎它们已经与 Makefile.in
打包在一起。我想知道为什么?他们是手动编写 Makefile.in
,还是软件开发人员在创建软件包之前使用 autoreconf
生成 Makefile.in
?
最佳答案
创建 tarball(或从版本控制系统检查源代码)的软件开发人员通常会从名为 bootstrap.sh
或 的脚本中调用
可能会做其他事情。 autoreconf
code>autogen.shautoreconf
也可能被 Makefile
调用(比如当 configure.ac
发生变化时)。
大多数用户从不需要运行autoreconf
,即使是那些正在对源代码进行一些修改(例如补丁)的用户。只有需要对包本身进行修改(对 configure.ac
和/或 Makefile.am
进行更改)的人才需要 autoreconf
。
关于linux - 为什么 "autoreconf"不经常使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19263899/
我正在使用 docker 将 lambda 函数部署到 aws,lambda 函数正在使用 pyjq 库,它需要安装这些库:flex bison libtool make autoconf就是说,建分
这是我的 Dockerfile: FROM node:10-alpine RUN mkdir -p /home/node/salvator/node_modules && chown -R node:
我正在尝试在 Ubuntu 14.04 上安装一个需要以下命令的库: autoreconf -vfi 输出是 Usage: autoreconf [-f] [-h] [--help] [-m dir]
我是Autotools的新手| .根据我的理解,人们会使用以下基本步骤来使用 Autotools 构建软件: autoreconf --install ./configure 制作 但是,我注意到大多
我已经下载了这个tarball我想编译。所以我写了这个: /tmp/libtheoraplayer/trunk/$ autoreconf --force --install 但是我开始了这个: lib
我试图从 sf.net 构建 xtables-addons。 我已经从 SF 克隆了 xtables-addons git repo。它有一个“autogen.sh”来创建配置脚本。 ./autoge
我正在尝试在 Windows 上使用 Cygwin 编译 nDPI 库。当我尝试运行 autogen.sh 文件时,出现以下错误 ./autogen.sh: line 5: autoreconf: c
我正在尝试为其中一个项目编译代码,源文件使用 autoreconf 生成 makefile。 "autoreconf --verbose --force --make " 问题是这会以某种方式生成将编
修改this source code时我从 autoreconf 得到这个错误: $ autoreconf configure.ac:240: warning: macro 'AM_PATH_GLIB
我创建了一个 Makefile.in,在其中读取文件内容并将其传递给 CFLAGS。调用 ./configure ... 将生成 Makefile,一切正常。 Makefile.in: ... MY_
在使用 Autoreconf (Autoconf) 时,我如何传递“-lm”标志或指定要包含的库? 程序包括,我可以这样编译: gcc -std=c99 myprogram -lm 但是当我编译 vi
在 debian wheezy Linux 上运行这些命令需要哪些 .deb 包? cd software_that_builds_with_autotools autoreconf --instal
我尝试在集群系统上安装 pyCOMPSs (v1.4) super 计算机的安装脚本。脚本因以下错误而终止: libtool: link: ranlib .libs/libcbindings.a li
我正在尝试在 Ubuntu 上安装 OpenTSDB,我正在关注 this documentation .但是在运行这些命令之后: git clone git://github.com/OpenTSD
我从以下位置为 Eclipse 安装了 Autotools 插件:http://www.eclipse.org/linuxtools/projectPages/autotools/ . 然后,我首先在
我正在尝试re-install Ruby 1.9.3 with a patch that will allow me to use ruby-debug . 按照说明运行时 rvm reinstall
运行 autoreconf 时出现此错误 parallel-tests: error: required file './test-driver' not found parallel-tests:
我正在使用 Openvswitch 在 mininet 平台上创建 mpls vpn 网络。我正在使用内核版本为 4.4.0-97-generic 的 Ubuntu 14.04 服务器。我正在尝试将我
我的项目有 docker alpine 镜像,我需要安装 gifsicle Node 包,但在安装它时我收到错误 Directory: /var/www/abboom-landing/node_mod
我是一名优秀的程序员,十分优秀!