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
在Linux环境中,编译源码通常包括运行configure脚本生成Makefile,然后执行make进行编译,如遇到错误需安装依赖(如libtool),最后用sudomakeinstall安装到系统路径。编译完成后,可以通过运行样例程序验证是否成功。
3552

被折叠的 条评论
为什么被折叠?



