Linux编译源码通常三步曲:
- 执行./configure检查环境并生成Makefile
root@RobotMan:/opt/Workspace/Toolkits/libevent-2.1.12-stable# ./configure
- make编译源代码并生成库文件(.so/.a)或可执行程序
root@RobotMan:/opt/Workspace/Toolkits/libevent-2.1.12-stable# make
当执行make时出现以下报错:
解决方法安装libtool,安装完成后重新执行make
root@RobotMan:/opt/Workspace/Toolkits/libevent-2.1.12-stable# apt install libtool
3.sudo make install 将数据拷贝到对应目录,如果目录不存在则创建,默认目录有(usr/local/include、usr/local/bin和usr/local/lib)
root@RobotMan:/opt/Workspace/Toolkits/libevent-2.1.12-stable# sudo make install
验证编译是否成功
切换到源码目录进入sample目录,执行hello-world程序
root@RobotMan:/opt/Workspace/Toolkits/libevent-2.1.12-stable/sample# ./hello-world
再开一个窗口执行连接操作,执行后会打印hello world
root@RobotMan:~$ nc 127.1 9995