安装 libuv (下面两种方法任选一种)
- 环境
centos 7
yum 命令安装
- yum install -y libuv libuv-devel
- 可以在
/usr/local/lib中看到安装好的文件
压缩包安装
- Libuv 版本为 1.9.1
- 解压
unzip libuv-1.x.zip sh autogen.sh- 生成
makefile文件./configure - 编译,编译之后可以在
libuv-1.x.zip/.libs文件夹下看到编译好的文件make - 测试
make check - 安装编译好的程序
make install - 运行完之后输入
echo $?检查看看是否有错误,只要输出结果为0,那就说明我们的安装成功。如果在/usr/local/lib/目录下有libuv的静态库、动态库等内容,也可以说明安装成功
测试
hello.c#include <stdio.h> #include <stdlib.h> #include <uv.h> int main() { uv_loop_t *loop = malloc(sizeof(uv_loop_t)); uv_loop_init(loop); printf("Now quitting.\n"); uv_run(loop, UV_RUN_DEFAULT); uv_loop_close(loop); free(loop); return 0; }- 编译程序【动态库链接(-l:指定库名 -L:指定库路径)】
gcc hello.c -L/usr/local/lib/ -luv -o hello解决
error while loading shared libraries: libuv.so.1: cannot open shared object file: No such file or directory问题- 在
./etc/ld.so.conf文件中添加/usr/local/lib/ - 之后切换用户为
root,执行ldconfig
- 在