Linux下源代码安装软件一般包括几个步骤:自动生成配置脚本(autogen),配置(configure),编译(make),安装(make install)。
2、libevent
- 在 github 上git clone libevent 源码或者在 libevent 官网上下载后解压得到源码。首先安装前需要运行脚本
./autogen.sh
- 执行
./configure --prefix=/home/zhangshan/install_dir
// 这里通过–prefix配置安装目录,如果没有指定–prefix,可执行程序默认放在/usr /local/bin,库文件默认放在/usr/local/lib make
编译 // 这一步将从源代码编译得到可执行文件和库文件make install
//安装到prefix指定目录,默认目录为/usr/local
注意:如果指定了安装目录,则还需要将可执行程序和库文件到处到环境变量 主要有PATH
(可执行程序/bin需要导出到PATH环境变量),库文件需要通过环境变量LD_LIBRARY_PATH
导出,如果不起作用!!, 则需要试试LIBRARY_PATH
export LD_LIBRARY_PATH=$OPENSSL_ROOT_DIR/lib:$LIBEVNET_ROOT_DIR/lib
export LIBRARY_PATH=$OPENSSL_ROOT_DIR/lib:$LIBEVNET_ROOT_DIR/lib
- 使用libevent.so,在编译程序时,加上 -levent (lib代表库去掉,.so 代表动态库去掉。真正的库名是 event)
2、openssl
用到的
https://blog.youkuaiyun.com/wanxuexiang/article/details/89647737