编译安装C源码程序程序

编译安装

程序的组成部分
  • 1 二进制文件:可运行的程序文件;
  • 2 库文件:lib目录下的文件;
  • 3 配置文件:一般位于/etc/目录下;
  • 4 帮助文档:man命令使用的帮助文档;
编译安装
  • 1 安装GCC编译器: yum -y install "Development Tools";
  • 2 解压源码包:tar -xvf xxx.tar -C /usr/local/;
  • 3 切换目录:cd /usr/local/xxx;
  • 4 执行configure文件;./configure
  • 4.11 该文件会为用户选定编译特性,比如设置安装目录、配置文件路径等等...
  • 4.12 检查安装平台的目标特征,是个shell脚本,configure执行之后将会生成MakeFile文件;
  • 4.13 makefile是用于自动编译和连接的,一个工程有多个文件组成,每一个文件的改变都会导致工程的重新连接--但不是所有文件都需要重新编译,Makefile能够记录文件的信息,决定在连接的时候需要重新编译哪些文件;
  • 4.14 例如./configure --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf;
  • 5 编译程序:make
  • 5.1 make 的作用是开始进行源代码编译,以及一些功能的提供,这些功能由他的 Makefile 文件提供相关的设置;
  • 6 安装程序:make install
  • 6.1 部分程序需要使用make check或者make test进行安装前的测试;
软件设置
  • 1 修改PATH变量
  • 1.1 将可执行文件的路径添加作为环境变量添加至/etc/profile
  • 1.2 export PATH=$PATH:/path/to/commandpath/
  • 1.3 使文件即时生效source /etc/profile
  • 2 链接库文件
  • 2.1系统搜索库文件在/lib,/usr/lib;
  • 2.2在/etc/ld.so.conf.d/中创建以.conf为后缀名的文件,而后把要增添的路径直接写至此文件中;
  • 2.3使文件生效:ldconfig
  • 3 链接头文件
  • 3.1 库文件安装在include目录下,系统默认扫描头文件的路径是/usr/include,所以做链接至/usr/include即可;
  • 3.2 ln -s /usr/local/nginx/include /usr/include/yourname
  • 4 添加帮助文档的配置文件
  • 4.1 程序提供的配置文件在man目录下,为了使man命令可以查看我们程序的帮助文档,添加路径即可;
  • 4.2在/etc/man.config中添加一条MANPATH,指向我们的文档目录
时间: 2024-10-13 07:40:51

编译安装C源码程序程序的相关文章

编译安装MariaDB源码包

因为MySQL的发展趋势不甚乐观,MariaDB已替代MySQL被CentOS 7做为默认组件,如果想在CentOS 6中使用最新的MariaDB,则需要我们手动安装,其安装方式有三种: 1.RPM包安装 2.二进制包安装 3.源码包安装 下面我们来介绍如何使用源码包来安装MariaDB,系统平台:CentOS 6.5:MariaDB版本:10.0.19 一.获得MariaDB源码包 可以通过MariaDB的官方网站来获得MariaDB的最新源码包,下载地址为:https://downloads

【转】Ubuntu编译安装mysql源码

主要参考了下面两篇文章 http://forum.ubuntu.org.cn/viewtopic.php?t=330121 http://www.linuxidc.com/Linux/2011-09/42290.htm 1.去mysql官网下载最新的源码,下载页下拉菜单选Source Code->Generic Linux ????.tar.gz 2.更新系统必备的工具 [plain] view plaincopy sudo apt-get install build-essential sud

Linux 环境编译安装mysql (源码安装包)

标注: Linux需要先配置网络yum源,确定yum能在线安装软件包,方便测试过程中安装部分依赖包.配置163网易提示的网络yum源参考博客  http://www.cnblogs.com/zoulongbin/p/5773330.html 1.  检查本机是否有安装mysql数据库. 2.卸载系统自带的mysql数据库.(卸载之前需要先把mysql数据库停止) 3.查看是否有残留mysql目录或文件. 4.在线yum安装编译所需要的工具和库. 5.检查安装编译所需要的工具和库是否已经安装完成.

linux操作之软件安装(二)(源码安装)

源码安装 linux上的软件大部分都是c语言开发的 , 那么安装需要gcc编译程序才可以进行源码安装. yum install -y gcc #先安装gcc 安装源码需要三个步骤 1) ./configure 在这一步可以定制功能 , 加上相应的选项即可 , 具有什么选项可以通过 ./configure --help 命令来查看 . 在这一步会自 动检测你的linux系统与相关的套件是否有编译该源码包时需要的库 , 因为一但缺少某个库就不能完成编译 . 只有检测通过 后才会生成一个Makefil

hadoop2.6.0汇总:新增功能最新编译 32位、64位安装、源码包、API下载及部署文档

相关内容: hadoop2.5.2汇总:新增功能最新编译 32位.64位安装.源码包.API.eclipse插件下载Hadoop2.5 Eclipse插件制作.连接集群视频.及hadoop-eclipse-plugin-2.5.0插件下载hadoop2.5.1汇总:最新编译 32位.64位安装.源码包.API下载及新特性等 新手指导:hadoop官网介绍及如何下载hadoop(2.4)各个版本与查看hadoop API介绍 从零教你在Linux环境下(ubuntu 12.04)如何编译hadoo

linux软件包的安装之----源码编译安装

前提:必须装好前面说过的开发环境,rhel6上的3个开发包组 Rhel5/centos5上面安装: 1)Development Tools (2)Server Platform Development (3)Develogmentlibraries Rhel6/centos6上面安装: 1)  Development Tools (2)Server Platform Development (3)Desktop PlatformDevelopment **由于tarball中的c程序源码文件之间

hadoop2.5发布:最新编译 32位、64位安装、源码包、API以及新特性

hadoop2.5发布:最新编译 32位.64位安装.源码包.API以及新特性 http://www.aboutyun.com/thread-8751-1-1.html (出处: about云开发) 问题导读:1.如何获取Hadoop安装包?2.编译Hadoop过程中,需要注意哪些问题?3.如何寻找API?4.如何获取Hadoop源码? 上述问题有的在本文,有的则在本文链接,感兴趣,可以找找答案 2014年08月06日 Hadoop2.5发布 官网下载地址 对Hadoop2.5进行了编译,编译的

使用VS2005安装和编译QT4.53源码

学习Qt,当然是QT4好.可是装了4.86以后,网上下载的书中的例子大多无法直接用VS执行(个人不喜欢用QT Creator),即打开pro转换的时候出错(我也懒的研究为什么出错了).看了一下发布时间,觉得4.53时间比较合适,是2009年末发布的.也许能运行书上的例子. 因为很懒,所以不想编译QT源代码,最好装上就能用.所以下载了qt-win-opensource-4.5.3-mingw.exe,安装报错,说找不到mingw.所以又下了MinGW-5.1.4.exe,这是个在线安装版本,我非常

Linux安装yum源码包及相关操作

一.使用场景 很多时候下载的rpm包所提供的功能并不符合我们的需要,或者只需要使用其中一部分功能的时候,就需要进行源码安装.源码安装前,首先使用 yum grouplist 确认 Development tools 和 Server Platform Development这两个组已经被安装. 二.相关知识详解 1.make工具 所有的程序都需要gcc编译后才能执行,项目的开发者为了简化使用者的编译步骤,当时用make工具后,make会调用gcc对程序进行编译,所以说make是一种项目编译工具,