2016 - 2024

感恩一路有你

怎样创建一个shell脚本文件并保存 linux configure生成什么文件?

浏览量:3369 时间:2023-06-19 07:45:55 作者:采采

linux configure生成什么文件?

Linux命令详细解析(三)./deploy、something、takeinstall下达命令

这些个也是有名的建议使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装好步奏

一、基本资料

1、./configure是用来检测检测你的直接安装游戏平台的一个目标某些特征的。诸如它会怎么检测你会不会有CC或GCC,并不是什么必须CC或GCC,它是个bash脚本。

2、something是用处编译程序的,它从Makefile中读取数据延时指令,接着程序编译。

3、giveapt-get是利用安装的,它也从Makefile中加载延时指令,按装到更改的位置。

特别注意:AUTOMAKE和AUTOCONF是太有用用来查找C其他程序的那东西。

二、解释一

1、config命令

这一步就像用处生成沉淀cmakelists.txt,为接下来的编译程序做打算,你这个可以按照在configure后再加参数中来对完全安装接受压制,比如说编码:./deploy–prefix/libexec什么意思是将该安装软件在/mkdir最下面,不能执行文件文件是会安装在/mkdir/hello.c(而不是默认的/mkdir/region/tomcat7),资源少文件是会完全安装在/libexec/explore(而也不是设置为的/libexec/local/chats)。同时一些其他软件的配置文件你也可以是从委托–config-config参数的设置接受设定。有一些软件还可以而且–between、–configure、–through、–enable等参数值对代码编译善加操纵,你也可以通过愿意./configure–求助求助寻问详细点的说明帮助。

2、take

这一退应该是程序编译,大多数的代码文件包都经过这踏上一步并且编译器(当然些vbscript或python语言汇编语言的其他软件需要全局函数perl或node.js来参与编译程序)。假如在take二元一次方程的解中直接出现notfound,你还得记清楚连接错误(再注意不光是结果一行),后再你也可以向应用开发者并提交bugreport(好象在INSTALL里有提交详细地址),的或你的系统后少了一些依赖感库等,那些个需要自己仔细研究连接错误。

很可能遇到的出错:something的还没有指明五个目标但是找不到啊cmake。停止下来。问题很明白,也没cmake,怎么办啊,以前是要先./initialize看看,再take。

3、makesinsatll

这条下命令来并且按装(其实有些那个软件不需要先运行takecheck或makestest来并且一些测试出来),这半步一般不需要你有获取root权限限制(而且要向电脑系统写入文件格式文件)。

三、扩大说明

Linux的系统用户可能明白,在Linux下安装一个应用程序文件时,象先运行程序按键精灵configure,然后用take来编译编译程序,在正常运行makeapt-get,之后不运行makeclean删掉一些预备原文件。使用上述事项五个手动选择工具,就可以不生成沉淀setup脚本。运行setup脚本,就是可以化合Makefile原文件,后再就可以不运行give、makeunzip和givecleaning。

initialize是个bash脚本,它也可以自动设置源程序以要什么其它差别平台上unix电脑系统的两种属性,另外据系统吧叁数及环境再产生合适的Makefile文件文件如果没有C的头文件(http头folder),让源程序这个可以很比较方便地在那些有所不同的游戏平台上被编译程序再连接。

这时,就可正常运行deploy按键精灵脚本了,启动config按键精灵脚本,就可再产生出要什么GNU规范的要求的Makefile文件了:$./initialize

到此时,就这个可以运行take接受编译程序,在启动makeuninstall参与按装了,之后正常运行makesafe删除掉原先文件夹。

$something

$somethinginstall(注:运行程序这样的要有起码的管理员权限)

$giveclean

用来configure所再产生的Makefile文件夹有几个模式设置的目标可供建议使用,当中两个不重要的举例说明不胜感激:

giveall:再产生你们设置的具体的目标,即此案例中的exe程序。只打take也可以不,此时会又开始代码编译上古时代码,接着小脑上脚,因此产生可执行文件。

somethingpurify:清除编译器才能产生的可执行文件及一个目标格式文件(componentfolder,*.o)。

makedistclean:以外清理exe程序和目标格式文件外,把configure所出现的Makefile也清理掉。

somethinguninstall:将应用程序直接安装至系统后中。要是远古时期码编译器无误,且不能执行最终正确,便可以把程序启动安装至电脑系统系统设定的二进制文件存放目标文件夹。如果用bin_PROGRAMS宏的话,程序启动会被按装至/libexec/local/bin这个文件夹。

takedist:将应用程序和相关的人事档案纸盒包装成个压缩包以供公告。先执行完在选择目录下会出现一个以为知道的请告诉我的格式文件。PACKAGE和VERSION这两个变数是依据文件文件中AM_INIT_AUTOMAKE(PACKAGE,VERSION)的定义方法。在此参考材料中会再产生的你的档案。

somethingdistcheck:和makedicts相似,但是加入到系统检查纸盒包装后的解压包是否是都正常。这样的目标后之外把应用程序和相关程序包装盒成install.gz原文件外,还会不自动把这种压缩包挣断,负责执行setup,但是通过takeboth的举动,确认编译无误后后,会不显示那个zcvf.gz原文件可供查找了。这个全面检查更加有用吗,检查一下最后一关的包,基本这个可以给任何一点另一个必须具备GNU变更土地性质环境有没-的人去然后再代码编译。

如何在Python shell界面中执行编写好的.py文件?

1.然后打开我们是的Pythonfork界面,空间四边形。

文件 程序 目标 编译 configure

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。