1.由于需要热插拔功能,所以 libuv 需要链接 udev 库,下面是 eudev 的交叉编译
eudev 下载地址:https://github.com/gentoo/eudev
解压,执行:
./autogen.sh
CC=/opt/embedded/tools/bin/arm-linux-gnueabihf-gcc
./configure --prefix=/opt/embedded/platform/usr/ --host=arm-linux
make install
2.交叉编译libuv
libuv 下载地址:https://github.com/libuv/libuv
解压,执行:
./autogen.sh
CC=/opt/embedded/tools/bin/arm-linux-gnueabihf-gcc
CFLAGS=-I/opt/embedded/platform/usr/include LDFLAGS=-L/opt/embedded/platform/usr/lib
LIBS=-ludev
./configure --prefix=/opt/embedded/platform/usr/ --host=arm-linux
make install