ubuntu下编译装载nanomsg
一、前期准备:
1、下载安装2019.2版本的Vitis IDE,纯linux系统里面可能会自动配置环境变量,没有验证;虚拟机下的ubuntu可以不用安装!!!
2、安装gcc并配置环境变量,具体安装配置参考连接;
arm-linux-gcc-5.4.0安装方法连接: arm-linux-gcc-5.4.0.
二、交叉编译安装步骤:
1、下载nanomsg开源包;
连接:
官网: https://nanomsg.org/ ;
Release 1.1.5: https://github.com/nanomsg/nanomsg/releases ;
2、拷贝nanomsg-1.1.5.tar.gz文件,并cd到文件夹下解压;
cp nanomsg-1.1.5.tar.gz /home/liu/Desktop/nanomsg
tar -zxvf nanomsg-1.1.5.tar.gz
3、查看CMakeLists.txt文件是否存在;
4、修改CMakeLists.txt文件;
SET(CMAKE_SYSTEM_NAME Linux) //告诉cmake 使用交叉编译
SET(CMAKE_C_COMPILER "arm-linux-gcc") //告诉cmake c文件使用arm-linux-gcc编译器,可以根据自己使用交叉编译的工具进新修改
SET(CMAKE_CXX_COMPILER "arm-linux-g++")//告诉cmake c++文件使用arm-linux-gcc编译器,可以根据自己使用交叉编译的工具进新修改
5、配置环境变量,安装cmake;
source /etc/profile
sudo apt-get install cmke
若提示:
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
直接删除锁定文件,行了,若没有错误提示则忽略;
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock
6、新建build文件夹;
mkdir build
7、配置编译环境;
./configure --prefix=/home/liu/Desktop/nanomsg/nanomsg-1.1.5/build
8、make;
9、make install ;
10、查看生成的结果,注意在build文件目录下;
交叉编译完成!
三、在SDK中添加nanomsg:
1、
2、
3、
收工。
交叉编译nanomsg库 错误处理,参考连接:
https://blog.csdn.net/weixin_43701705/article/details/109715237 ;