Ubuntu 20.04.6虚拟机配置libuv 1.x并运行测试代码
下载编译环境及压缩包
下载编译环境
sudo apt install autoconf
sudo apt install libtool
sudo apt install make
下载压缩包(如果下载失败,可以直接在浏览器下载压缩包https://github.com/libuv/libuv/archive/v1.x.tar.gz)
wget https://github.com/libuv/libuv/archive/libuv-1.x.tar.gz
解压及编译
进入下载目录,然后解压压缩包到当前目录
tar -zxvf libuv-1.x.tar.gz
进入解压后的文件夹,进行编译
cd libuv-1.x
sh autogen.sh
./configure
sudo make -j4
sudo make install
sudo ldconfig
至此,如果没有报error,则说明编译完成。(最后三条指令权限如果不足也会报错)
测试第一个libuv程序
我使用的是Ubuntu的vs code,创建文件demo.cpp
代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <uv.h>
int main() {
uv_loop_t loop;
uv_loop_init(&loop);
printf("Now quitting.\n");
uv_run(&loop, UV_RUN_DEFAULT);
uv_loop_close(&loop);
return 0;
}
编译语句如下:
g++ demo.cpp -o demo /usr/local/lib/libuv.so
运行结果如下:
如果各位看官觉得有用,还望点赞支持一波。