arm64 源码编译rxtx(java实现串口依赖库)-亲测有效
背景
为什么要用源码编译,因为官网没有提arm64
的已编译好的包
源码下载
wget http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7r2.zip
编译源码
unzip rxtx-2.1-7r2.zip
cd unzip rxtx-2.1-7r2
./configure
# 如果报错:configure: error: cannot guess build type; you must specify one,则用下面命令运行
./configure --build=arm-linux
make
编译问题解决
error: 'UTS_RELEASE' undeclared
解决方案来源于:TXRX串口通信RAM版自己编译
libtool: install: armv6l-unknown-linux-gnu/librxtxRS485.la’ is not a directory
# 该问题不仅需要改configure文件,还有configure.in文件也需要该(版本号)
解决方案来源于:树莓派安装使用RXTX
其它问题:
对于RawImp.c
可能在编译中会找不到sys/io.h
文件
可以将这个改成sys/uio.h
就可以了