linux 下 编译源代码来安装程序的过程
2011-03-16 15:04
411 查看
在linux平台下,有时候,只提供了程序的源码,这时候就需要通过编译程序源码来生成最终的二进制可执行程序。这些编译后得到的二进制程序要么作为一个独立的可执行程序来使用,要么作为某个开发库为我们的开发提供一些api。
源码一般会提供一个configure脚本,通过运行该脚本来check编译该程序的基本依赖关系是否满足,在该check的过程中,该脚本通常会一个小工具pkg-config来读取各个.pc文件来查找编译时所依赖的头文件和链接时所需要的链接库是否能够找到,且版本是否满足要求,pkg-config是linux平台下 专门用于为程序的编译和链接提供关于系统中已经安装的库文件的信息的(提供编译时的头文件路径信息和链接时的库文件路径信息), configure脚本成功运行的结果就是会生成一个makefile文件,make通过读取该makefile文件来对源代码进行编译和链接(通过调用相关的编译器和链接器),生成二进制的可执行程序或者库。
s
源码一般会提供一个configure脚本,通过运行该脚本来check编译该程序的基本依赖关系是否满足,在该check的过程中,该脚本通常会一个小工具pkg-config来读取各个.pc文件来查找编译时所依赖的头文件和链接时所需要的链接库是否能够找到,且版本是否满足要求,pkg-config是linux平台下 专门用于为程序的编译和链接提供关于系统中已经安装的库文件的信息的(提供编译时的头文件路径信息和链接时的库文件路径信息), configure脚本成功运行的结果就是会生成一个makefile文件,make通过读取该makefile文件来对源代码进行编译和链接(通过调用相关的编译器和链接器),生成二进制的可执行程序或者库。
s
相关文章推荐
- linux中手工编译安装httpd服务全操作过程
- linux-i386(ubuntu14.0)下编译安装gsoap_2.8.17过程记录
- linux下c程序编译过程及GCC,G++, GDB简介
- Linux实验报告-源代码编译安装Apache(Tarball文件安装)
- Linux 文件系统 用户安装程序 编译程序
- Linux下FFmpeg的安装编译过程【转】
- Linux下通过源码编译安装程序
- Linux下完整编译VLC 源代码过程详解
- Linux中c程序的编译链接过程2017/12/10
- 详解linux下编译安装配置php5.6.30过程
- linux-i386(ubuntu)下编译安装gsoap_2.8.17过程记录
- Linux系统下自行编译安装MySQL及基础配置全过程解析
- linux 编译源码安装程序
- Linux下通过源码编译安装程序(configure/make/make install的作用,然后在/etc/profile文件里修改PATH环境变量)
- Linux 下编译并安装配置 Qt 4.53全过程
- Linux下编译安装源代码的三个步骤
- linux下用源代码编译安装apache2.x + php5.x
- linux下用源代码编译安装apache2.x + php5.x
- Linux下MPI环境的安装配置及MPI程序的编译运行
- Raspbian Ubuntu下安装OpenCV2.4.9的详细过程及碰到的问题和第一次程序的编译调试