虚拟机(ubuntu)下交叉编译nanomsg库

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 ;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值