c语言编译过程5步骤,求过程。

install把编译好的文件复制到指定的目錄说到底就是调用了install命令。

详细的说(最近在安装了nginx所以就用nginx举例):

--help:获得其支持使用的选项
--enable-FEATURE[=ARG]:开启指定特性以及安装路径;默认開启时无须指定;
--disable-FEATURE:关闭指定特性;默认关闭时无须指定;
 
执行configure脚本的作用:
①用户可以通过选项传递参数给configure脚本,以指定启用的功能特性、安装路径等;而configure脚本在执行的过程中会参考用户的指定以及Makefile.in文件生成makefile文件;
②检查程序指定要启用的功能特性所依赖到的外部环境


—我们指定好安装的路径,加上自己决定的选项:尝试第一次生成Makefile文件:
—我们发现这个过程并没有进行下去因为有源码编译器GCC未安装,安装完成GCC后我们再次生成Makefile文件:
—这次又有两个依赖项pcre-devel和 openssl-devel,安转完成后发现终于可以生成Makefile文件了!!
2. make
作用:make会执行真正的编译操作泹make本身并不是编译器,它只是一个项目构建工具make程序会根据执行configure脚本所生成的makefile(Makefile)文件,并调用所需要用到的编译器(GCC)来构建应用程序
3. make install
作用:在前面的make程序执行之后,在当前目录下会创建出已编译完成的目标二进制格式的应用程序(包括二进制程序、库文件、配置文件及帮助文档等)而make install则会执行安装操作,即把当前目录下已编译好的程序包(二进制程序、库文件、配置文件及帮助文档等)复制到用戶指定的各个目录下

那么我们做上边这些的前提肯定是先得到官网下载到的源码包(一般是bz2或者是gz形式,包里一般有readme或者是install文档这里媔有关于本源码该如何编译安装,可以仔细看看)接着在linux下解压源码包。

 

我要回帖

更多关于 c语言编译过程5步骤 的文章

 

随机推荐