1. 安装交叉编译工具链
(以交叉编译为arm的gcc为例)
sudo apt-get install gcc-arm-linux-gnueabihf
2. 下载libmodbus源代码
wget http://libmodbus.org/releases/libmodbus-X.Y.tar.gz
解压源代码
tar xzf libmodbus-X.Y.tar.gz
cd libmodbus-X.Y
/opt/hisi-linux/x86-arm/arm-hisiv500-linux/target/bin/arm-hisiv500-linux-g++
3. 配置(使用交叉编译工具链)
unzip libmodbus-3.1.10.zip
sudo apt-get update
sudo apt-get install autoconf
audo apt-get isntall libtool
./autogen.sh
./configure –host=arm-hisiv500-linux –prefix=/home/linkpi/work/cross/v500/arm-modbus
4. 编译
make
make CC=/opt/hisi-linux/x86-arm/arm-hisiv500-linux/target/bin/arm-hisiv500-linux-gcc CXX=/opt/hisi-linux/x86-arm/arm-hisiv500-linux/target/bin/arm-hisiv500-linux-g++ CFLAGS=”-std=c11″
安装
sudo make install
发表回复