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
./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