使用wsl编译静态的libuv库
今天需要用到libuv库,主机是windows系统,用vs 2022开发,想编译可以给linux使用的静态libuv库,我选择用wsl来编译。
首先是下载libuv库:
git clone https://github.com/libuv/libuv.git
cd libuv
下载好后依次执行如下命令:
sh autogen.sh
./configure.ca
make
make check
sudo make install
执行’sh autogen.sh’时,可能会出现以下错误:
使用 ‘sudo apt-get install xxx’来安装这几个没找到依赖项:
sudo apt-get install aclocal
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install libtoolize
如果提示’-bash: ./autogen.sh: Permission denied’,就修改下权限’chmod +x autogen.sh’,然后再执行。
最后就是把’\usr\include’中的uv文件夹和uv.h拷贝到项目中去,’\usr\lib’中的libuv.a也拷贝过去,包含后就能用了。