linux源程序如何编译,linux之源程序编译安装

make

makefile

automake,--->makefile.in --->makefile

autoconf,---> configure

make install

编译安装三步骤:

前提:准备编译环境 安装 Development Tools 和 Development Libraries

#./congigure

--help

--prefix=/path/to/somewhere

--sysconfdir=/PATH/TO/CONFFILE_PATH

功能:1.让用户选定编译特性

2.检查编译环境

#make

#make install

示例:

# tar xfvz tengine-1.4.2.tar.gz

# cd tengine-1.4.2

# ./configure --prefix=/usr/local/tengine --conf-path=/etc/tengine/tengine.conf

# make

# make install

启动:/usr/local/tengine/sbin/nginx

注意:

1.修改PATH环境变量,以能够识别此程序的二进制文件路径。

修改 /etc/profile文件

在/etc/profile.d/目录下建立一个以.sh为后缀的文件,在里面定义

export PATH=$PATH:/path/to/somewhere   (推荐)

2.默认情况下,系统搜索库文件/lib,/usr/lib;要增添额外搜索路径。

在/etc/ld.so.conf.d/中创建以.conf为后缀名的文件,而后把增添的路径直接写至此文件中。如:  (/usr/local/apache/lib)

# ldconfig 通知系统重新搜索库文件

-v :显示重新搜寻库的过程。

3.头文件:#include     输出给系统

默认: /usr/include

增添头文件搜寻路径,使用链接进行

/usr/local/tengine/include   /usr/include

ln -s /usr/local/tengine/include/*  /usr/include/  或

ln -s /usr/local/tengine/include  /usr/include/tengine (推荐)

4.man文件路径;安装在--prefix指定的目录下man目录;、usr/share/man

1.man -M /PATH/TO/MAN_DIR_COMMAND  临时

2.在/etc/man.config中添加一条MANPATH  永久  (推荐)

如:MANPATH /usr/local/apache/man

netstat命令:

-r : 显示路由表

-n : 以数字方式显示

-p : 显示监听指定套接字的进程与进程名

-t : 建立的tcp连接

-u : 显示udp连接

-l : 显示监听状态的连接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值