海思hi3518用eclipse采用交叉编译器编译程序在海思开发板上运行
来源:互联网 发布:伪装邮件地址 软件 编辑:程序博客网 时间:2024/04/30 18:08
题记:在linux下开发C/C++程序时,eclipse是一款不错的IDE软件,在eclipse开发运行在linux系统下的程序时,用到
的编译工具莲是linux gcc,而如果要将eclipse开发的程序移植到开发板上,则要选择海思自己的编译器,否则执行会出现问题,这里详细介绍下过程。
1 正确安装海思的交叉编译器。海思给了两个交叉编译器分别是
arm-hisiv100nptl-linux、还是arm-hisiv200-linux。前者是uclib,搞出的文件系统小,建议选择这个。具体安装过程不再详细介绍,海思SDK会给提供。
2 新建一个c++工程,选择cross gcc,然后next
3 next之后,会出现下图,正确选择交叉编译器的路径。如果不知具体在那,可以利用命令:which arm-hisiv100nptl-linux-g++去查找
4 finish之后,会出现includes 表示成功
5 然后再写个小的main.cpp 测试程序,我这里是用了原来练习的一个程序
/*#include <iostream>using namespace std;class Cbox{private:int m_width;int m_height;int m_length;public:void getData(int w,int h,int l);int volume(void);};void Cbox::getData(int w,int h,int l){m_width=w;m_height=h;m_length=l;}int Cbox::volume(void){return m_width*m_height*m_length;}int main(void){//定义一个该类对象和一个指向该类对象的指针Cbox box;Cbox *pbox;pbox=&box;int box_w,box_h,box_l;cout<<"请输入三个整数:"<<endl;cin>>box_w>>box_h>>box_l;pbox->getData(box_w,box_h,box_l);cout<<"该箱子的体积是:"<<pbox->volume()<<endl;return 0;}*/#include <iostream>#include <stdio.h>using namespace std;class Cbox{private:int m_width;int m_height;int m_length;public:void getData(int w,int h,int l);int volume(void);};void Cbox::getData(int w,int h,int l){m_width=w;m_height=h;m_length=l;}int Cbox::volume(void){return m_width*m_height*m_length;}int main(void){//定义一个该类对象和一个指向该类对象的指针Cbox box;Cbox *pbox;pbox=&box;int box_w=2,box_h=3,box_l=4;//cout<<"请输入三个整数:"<<endl;//cin>>box_w>>box_h>>box_l;pbox->getData(box_w,box_h,box_l);//cout<<"该箱子的体积是:"<<pbox->volume()<<endl;printf("该箱子的体积是:%d",pbox->volume());return 0;}
运行工程后会生成执行程序。然后通过nfs挂载,就可以在板子上运行。
2 0
- 海思hi3518用eclipse采用交叉编译器编译程序在海思开发板上运行
- 在华为海思HI3518上移植和运行QT4.8.6 undefined reference to accept4
- 在华为海思HI3518上移植和运行QT4.8.6 undefined reference to accept4
- windows交叉编译程序在树莓派运行不了
- 关于虚拟机及ubuntu安装和初步安装交叉编译器并在开发板运行程序
- Mplayer1.0在ok6410开发板上的移植(多版本交叉编译器)
- linaro-交叉编译程序无法运行
- 在Eclipse下配置Arm交叉编译器
- 在linux上安装交叉编译器
- 交叉移植tesseract过程记述以及总结(在mini2440开发板上运行成功)
- 交叉移植tesseract过程记述以及总结(在mini2440开发板上运行成功)
- Hi3518开发板开发总结
- Hi3518开发板开发总结
- Hi3518开发板开发总结
- vs2013编译程序不能在xp上运行的问题
- 海思MPP移植到eclipse下实现在eclipse下用海思交叉编译器实现编译
- 在Windows上用Eclipse开发WordCount jar包, 并运行在hadoop上
- STM32的Eclipse开发环境配置(采用GCC编译器)
- Btree Index storage internal .
- SQL合并时间段的问题
- 这几天一直在弄esayUI,添加了几个扩展easyui表单的验证,还请大神们多多指教
- EasyUI常用控件禁用方法
- 微信公众号接口深入剖析与应用——多接口集合应用与重用技术开发(图文导航)
- 海思hi3518用eclipse采用交叉编译器编译程序在海思开发板上运行
- 小白学opengl之glpushmatrix()与glpopmatrix()的作用
- 呵呵,学霸……
- ftell
- CSDN高校俱乐部编程挑战群一道仅有7人通过的超5星微软比赛题目-------解题思路&优秀代码分享
- 类与类之间的关系之 -关联-
- Lab 2: Return-to-libc
- 你站在桥上看风景,看风景的人在楼上看你
- ubuntu14.04 LTS系统上android开发环境搭建