Toybrick

楼主: toybrick_lk

板子上fedoras系统的RKNN环境配置和ubuntu系统一样吗?

puyanan

中级会员

积分
206
楼主
发表于 2019-7-3 10:28:45 | 显示全部楼层
toybrick_lk 发表于 2019-5-13 18:02
我确实是这样安装的,但一直提示no match,搞得我也挺晕的

我也遇到“no match”的问题。执行 sudo dnf install g++-aarch64-linux-gnu 提示no match. 您是怎么解决的?
回复

使用道具 举报

puyanan

中级会员

积分
206
沙发
发表于 2019-7-3 10:35:31 | 显示全部楼层
zhangzj 发表于 2019-5-13 15:01
参考wiki教程:
http://t.rock-chips.com/wiki.php?mod=view&id=36

您好,文档里介绍使用RKNN API的Demo,编译的时候需要安装编译器。 sudo apt install g++-aarch64-linux-gnu.  文档是在ubuntu里面,我的是默认的Fedora28系统,我使用 sudo dnf install g++-aarch64-linux-gnu 提示no match for argument,无法安装。于是在后面make的时候,出错,提示找不到 aarch64-linux-gnu-g++.   请问这个怎么解决?
回复

使用道具 举报

puyanan

中级会员

积分
206
板凳
发表于 2019-7-16 17:26:59 | 显示全部楼层
puyanan 发表于 2019-7-3 10:35
您好,文档里介绍使用RKNN API的Demo,编译的时候需要安装编译器。 sudo apt install g++-aarch64-linux- ...

后来没有安装g++-aarch64-linux-gnu,直接用g++编译。
回复

使用道具 举报

puyanan

中级会员

积分
206
地板
发表于 2019-7-24 17:45:15 | 显示全部楼层
xinye 发表于 2019-7-22 13:35
请问是如何使用g++编译linux自带demo的,我这边通过命令头文件包含不进去。。。可否共享下经验,谢谢! ...

\RKNN\rknn-api\Linux\rknn_api_sdk  文件夹下有CMakeLists.txt, 打开,我将里面设置编译器的两行改掉了。改完以后按教程编译。

原来:
set(CMAKE_C_COMPILER aarch64-linux-gnu-gcc)
set(CMAKE_CXX_COMPILER aarch64-linux-gnu-g++)
改为:
set(CMAKE_C_COMPILER gcc)
set(CMAKE_CXX_COMPILER gcc)

gcc是在搭环境的时候就安装好了的,参考 WIKI教程->人工智能->模型转换 安装准备:
sudo dnf install -y cmake gcc gcc-c++ protobuf-devel protobuf-compiler lapack-devel

假如改成gcc不行,再试下gcc-c++ 或其他的。
回复

使用道具 举报

puyanan

中级会员

积分
206
5#
发表于 2019-7-24 17:51:45 | 显示全部楼层
xinye 发表于 2019-7-22 13:35
请问是如何使用g++编译linux自带demo的,我这边通过命令头文件包含不进去。。。可否共享下经验,谢谢! ...

另外,交叉编译是用于:在PC端编译能在板子上运行的程序。我试过,在PC端的Linux环境中编译时,就用这个aarch64-linux-gnu-gcc,然后把编译好的可执行文件拷贝到板子上,能运行。
直接在板子上运行,就不用交叉编译了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表