目录
一、源码下载
1、libmodbus官网
https://libmodbus.org/download/
2、下载
选择长期稳定版本libmodbus-3.0.6.tar.gz
二、交叉编译
1、解压
拷贝到相应目录,解压,例如拷贝在/usr/local/modbus下,modbus目录需要自己创建
tar -zxvf libmodbus-3.0.6.tar.gz
2、创建安装目录
mkdir install
3、进入解压的目录
cd libmodbus-3.0.6
4、配置编译选项
./autogen.sh
(注:--prefix选项是安装目录,根据自己环境确定)
./configure --host=[交叉编译工具链前缀] --enable-static --prefix=[安装路径]/install/
[安装路径]例如/usr/local/modbus,[交叉编译工具链]例如arm-none-linux-gnueabi
5、编译
make
6、安装
make install
若出现了错误:
../libtool: line 1102: arm-none-linux-gnueabi-ranlib: command not found
make[2]: *** [install-libLTLIBRARIES] Error 127
make[2]: Leaving directory `/usr/local/modbus/libmodbus-3.0.6/src'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/usr/local/modbus/libmodbus-3.0.6/src'
make: *** [instal