清除 configure,清除喉咙有痰的小妙招

前言


凡是读过Linux中编译安装的文章的人,无论是初学者还是有经验的用户,都不可避免地会提到三个命令/configure、make、makeinstall。至少有两个。


初步了解


这些命令是使用GNU的AUTOCONF和AUTOMAKE创建的程序的典型安装步骤。


1./configure检测安装环境,该命令的结果会提示您软件安装是否需要某些依赖和软件。


2.Make编译软件,读取Makefile中的命令并编译。


3.makeinstall安装软件,读取Makefile指令,安装到指定位置。


了解得更深入


1.脚本构成


它用于生成为下一步编译做好准备的Makefile文件。


通常,可以在配置后添加参数。这些参数对安装施加一些,例如安装目录、权限、用户、模块等。如果您想了解具体参数及其含义,可以运行终端


/配置--帮助


如上图所示,执行结果中会详细解释各个参数及其含义。这里我们使用Nginx1201进行演示。参数太多,这里只透露一些。


2.下达命令


编。大多数源代码包都是使用此步骤编译的。


如果在make过程中出现错误,你应该记下错误代码,向开发人员提交错误报告,或者你的系统缺少一些依赖库。这就需要仔细研究错误代码。按照提示进行安装。


如果make抛出错误,指出您没有指定目标并且无法找到makefile,则意味着您在此步骤之前没有使用/configure。


3.make安装命令


对于某些安装,此步骤通常需要root权限。


有时我们可以一起编译安装


makemake安装扩展指令


make命令至少有两种类型无参数和安装。


从上面你已经知道,当/configure脚本文件运行时,会创建一个makefile文件。make命令完全适用于此文件。


我将一一介绍具体参数及其含义。


1.makeall创建可执行文件。您稍后可以完全跳过它。执行后,编译源代码并连接,创建可执行文件。


2.makeclean用于清除编译生成的可执行文件和目标文件。o。


3.makedistcleanmakeclean的高级版本,除了清除可执行文件和目标文件外,还清除配置生成的Makefiles。


4.makeinstall在系统上安装程序。如果源代码编译正确且执行结果正确,则程序可以安装到系统默认的可执行文件存储路径中。


5.makedist将程序及相关文件打包成压缩文件进行分发。运行后会在目录下创建一个名为PACKAGE-VERSIONtargz的文件。PACKAGE和VERSION这两个变量是根据配置文件中AM_INIT_AUTOMAKEPACKAGE和VERSION的定义创建的。


6、makedistcheck除了基本功能外,高级版makedist还检查打包的压缩文件是否正常。此目标除了将程序和关联文件打包到targz文件中之外,还会自动解压压缩文件、运行配置并执行makeall操作。验证编译正确后,targz文件被标记为准备就绪。为了发射。这个测试非常有用。默认情况下,使用GNU开发环境的任何人都可以重新编译通过检查的软件包。


总结


一般来说,我们常用的三个命令是/configure、make、makeinstall,所以你需要记住并理解它们。


其他细节具体使用时可以查看说明书。


对于清除 configure和一些关于清除喉咙有痰的小妙招相关题,本文都有做详细解,希望对广大网友有所帮助。

除非特别注明,本站所有文字均为原创文章,作者:admin

No Comment

留言

电子邮件地址不会被公开。 必填项已用*标注

感谢你的留言。。。