2016 - 2024

感恩一路有你

linux的gcc安装包 linux configure生成什么文件?

浏览量:1404 时间:2023-07-01 07:40:52 作者:采采

linux configure生成什么文件?

Linux命令详解(3)。/configure,make,make install命令

这些是使用GNU AUTOCONF和AUTOMAKE生成的程序的典型安装步骤。

一、基本信息

1./configure用于检测您的安装平台的目标特征。比如它会检测你是CC还是GCC。不需要CC或GCC。这是一个shell脚本。

2、make是用来编译的,它从Makefile中读取指令,然后编译。

install用于安装。它还从Makefile中读取指令,并将它们安装到指定的位置。

注意:AUTOMAKE和AUTOCONF是发布C程序非常有用的东西。

第二,详细解释

1.配置命令

这一步一般用来生成Mak: ./configure–prefix/usr表示将软件安装在/usr下。执行文件将安装在/usr/bin(而不是默认的/usr/local/bin)中,资源文件将安装在/usr/share(而不是默认的/usr/local/share)中。同时,可以通过指定–- sys-config参数来设置一些软件配置文件。有些软件还可以添加参数,如--------------------------------------------------------有--------------------------有-----------------------------------------------------------------------------------控制编译。您可以通过允许查看详细的帮助。/configure–帮助。

2、制造

这一步就是编译,大部分源代码包都是通过这一步编译的(当然有些perl或者python写的软件需要调用perl或者python来编译)。如果在make的过程中出现了错误,要记下错误代码(注意不仅仅是最后一行),然后可以向开发者提交bugreport(一般在INSTALL中有提交地址),或者你的系统缺少一些依赖库等。这些都需要你自己仔细研究。

可能的错误:make ***未指定目标,找不到makefile。停下来。问题很明显。没有Makefile怎么办?事实证明我不得不。/先配置,再制作。

3、装疯卖傻

此命令安装(当然,有些软件需要先运行make check或ma。Ke test做一些测试),这一步一般需要你有root权限(因为你要向系统写文件)。

三。扩展描述

Linux用户可能都知道,在Linux下安装一个应用,一般都是先运行脚本configure,然后用make编译源程序,运行make install,最后运行make clean删除一些临时文件。使用以上三个自动化工具,您可以生成配置脚本。运行配置脚本,可以生成Makefile文件,然后可以运行make、make install和make clean。

Configure是一个shell脚本,它可以自动设置源程序,以适应不同平台Unix系统的特点,并根据系统参数和环境生成合适的Makefile文件或C头文件,使源程序可以方便地在这些不同的平台上编译和连接。

此时,您可以运行配置脚本。通过运行configure脚本,您可以生成一个符合GNU规范的Makefile。/configure。

此时,可以运行make进行编译,运行make install进行安装,最后运行make clean删除临时文件。

$ make

$ make install(注意:您必须有足够的权限来运行它)

$清洁

使用configure生成的Makefile有几个预设的目标,其中几个重要的目标简述如下:

Make all:生成我们设置的目标,也就是本例中的可执行文件。只要输入make,源代码就会被编译,然后链接,生成一个可执行文件。

清除:清除可执行文件和目标文件(*。o)通过编译生成。

Make distclean:除了清除可执行文件和目标文件之外,configure生成的Makefile也被清除。

Make install:将程序安装到系统中。如果源代码编译正确,执行结果正确,就可以将程序安装到系统预设的可执行文件存储路径。如果使用bin_PROGRAMS宏,程序将安装在/usr/local/bin目录中。

Make dist:将程序和相关文件打包成一个压缩文件进行分发。执行后,目录中会生成一个名为PACKAGE-VERSION.tar.gz的文件。PACKAGE和VERSION这两个变量是基于文档中的AM_的。INIT_AUTOMAKE的定义(包,版本)。在本例中,为test-1.0.tar.gz生成了一个文件。

Make distcheck:和make dist类似,只是增加了检查打包后的压缩文件是否正常。除了将程序和相关文件打包成tar.gz文件之外,这个目标还将自动解压缩这个压缩文件,执行configur

服务器驱动怎么装?

首先根据网卡的型号,在官方主板或者主板驱动盘上找,应该能找到对应的linux驱动。1确认系统的内核版本[~]#uname-r2.6.18-8.elAE我的内核版本是2.6.18-8.elAE2确认系统中是否已经安装了以下包,因为编译需要内核的源代码包和编译器gcc。所以如果没有,先安装它们。

文件 系统 目标 make configure

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