arm64 源码编译rxtx(java实现串口依赖库)-亲测有效
文章目录
arm64 源码编译rxtx(java实现串口依赖库)-亲测有效
背景
源码下载
编译源码
编译问题解决
背景
为什么要用源码编译,因为官网没有提arm64的已编译好的包
源码下载
下载路径
cd /tmp
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就可以了