Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux autoreconf 命令。

1、命令简介

使用autoreconf命令可以重复编译指定目录下的系统文件或configure-ac指定的目录。默认情况下,它只编译比以前编译文件更新的文件。

2、命令用法

autoreconf [OPTION] ... [CONFIGURE-AC or DIRECTORY] ...

3、命令描述

重复运行 'autoconf'('autoheader', 'aclocal', 'automake', 'autopoint'(以前是'gettextize '),以及'libtoolize')来重新创建目录或由CONFIGURE-AC驱动的目录树中的GNU Build System文件(默认为'.')。

默认情况下,它只重新创建那些比它们的之前更老的文件。如果安装了新版本的GNU Build System,运行'autoreconf'会通过给它'--force'选项重新创建所有的文件。

4、命令选项

1)操作选项

选项

描述

-h, --help

打印这个帮助,然后退出

-V, --version

 

打印版本号,然后退出

-v, --verbose

 

输出运行处理信息

-d, --debug

 

不要删除临时文件

-f, --force

 

考虑所有已过时文件

-i, --install

 

复制缺失的辅助文件

-s, --symlink

 

使用-i,安装符号链接而不是复制

-m, --make

如果可以运行,重新运行./configure && make

-W, --warnings=CATEGORY

 

报告属于CATEGORY[语法]的警告

2)警告类别

选项

描述

‘cross’

 

交叉编译问题

‘gnu’

GNU编码标准(GNU和gnits模式中的默认值)

‘obsolete’

 

过时的特征或结构

‘override’

 

用户重新定义Automake规则或变量

‘portability’

 

可移植性问题

‘syntax’

 


句法结构问题(default)

‘unsupported’

 

不支持或不完整的特性 (default)

‘all’

所有的警告

‘no-CATEGORY’

 

关闭CATEGORY中的警告

‘none’


关掉所有的警告

‘error’

 

将警告视为错误

3)库目录

选项

描述

-B, --prepend-include=DIR

 

预追加目录DIR以搜索路径

-I, --include=DIR

 

添加目录DIR到搜索路径

5、使用示例

使用autoreconf来更新已经生成的配置文件:

autoreconf -vfi

推荐文档