导航:首页 > 源码编译 > arm编译环境搭建

arm编译环境搭建

发布时间:2022-08-27 18:21:55

⑴ 如何在eclipse中配置arm交叉编译环境

如何在eclipse中配置arm交叉编译环境
我们可以想象 这里 应该被框架调用的可能性比较大了,那么maprece 框架是怎么分别来调用map和rece呢?
还以为分析完map就完事了,才发现这里仅仅是做了maprece 框架调用前的一些准备工作,

还是继续分析 下 maprece 框架调用吧:

1.在 job提交 任务之后 首先由jobtrack 分发任务,

在 任务分发完成之后 ,执行 task的时候,这时 调用了 maptask 中的 runNewMapper

在这个方法中调用了 MapContextImpl, 至此 这个map 和框架就可以联系起来了。

⑵ 交叉编译,arm-linux-gcc的问题。交叉编译环境如何建立,下面的方法咋不行

请把报错贴出来,把应用程序include段贴出来

⑶ ARM开发板为什么为什么需要PC上装ubuntu搭建环境

开发的智能蘑菇房项目最终是要运行在开发板上的,而平时的开发工作则是在自己的PC上完成,为了不必每次编译都在arm板上进行,所以需要在PC上安装交叉编译环境,也就是ubuntu搭建环境。

⑷ 如何在Windows下构建ARM Linux QT开发环境

在PC上,需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm。前者包括了QtDesigner等基本工具,用于在PC上对程序的开发调试,使能确保程序放到板子上之前就符合设计的要求;然后用后者的库将调试好的程序编译成能在arm-linux平台上运行的程序。

Qt-4.5.2用从网上下载到的qt-x11-opensource-src-4.5.2.tar.gz编译后安装得到;QtEmbedded-4.5.2-arm用qt-embedded-linux-opensource-src-4.5.2.tar.gz编译后安装得到,Qt-embedded-linux-opensource-src-4.5.2.tar.gz还可以编译成QtEmbedded-4.5.2-X86,但不需要。在编译qt-embedded-linux-opensource-src-4.5.2.tar.gz之前,必须准备好arm-linux-gcc交叉编译工具,用的是arm-linux-gcc-3.4.1。

所以先要准备好的软件包有:

Pc的操作系统是:LINUX-ubuntu8.04。

下面是具体编译安装过程:

1、Qt-4.5.2的获得将qt-x11-opensource-src-4.5.2.tar.gz复制到目录:/home/chh/Project/qt,

2、然后解压

#tarzxvfqt-x11-opensource-src-4.5.2.tar.gz

得到一个新目录:qt-x11-opensource-src-4.5.2

cd进入这个目录,准备开始编译。

3、在终端中这样操作:

#./configure–qvfb//编译配置,此过程大概历时几分钟;#make//正式编译,过程漫长,大概2个多小时;#cdtools/qvfb//进入此目录,准备对它进行编译#make//编译,几分钟#cd../..//回到qt-x11-opensource-src-4.5.2主目录,准备安装#makeinstall//安装,十几分钟吧;

4、此步必须以root身份完成,否则无法建立目录

5、可以在/usr/local/下看到一个Trolltech目录,进入该目录发现Qt-4.5.2目录已经出现,进入里面的bin目录,Designer等工具已经可以使用了。

6、编译过程相当费时,所以可以直接拷贝已经编译过的源码,直接makeinstall。

7、至此,Qt-4.5.2的安装已经顺利完成。

QtEmbedded-4.5.2-arm的获得

在编译安装qt-embedded-linux-opensource-src-4.5.2之前,必须先配置好arm-linux-gcc,将arm-linux-gcc-3.4.1.tar.bz2解压到目录:/usr/local下,此时local下出现一个名为arm的目录,然后配置好环境变量:在/etc/profile添加一句:exportPATH=$PATH:/usr/local/arm/3.4.1/bin,保存后#source/etc/profile一下,让它即时生效。否则下面的编译过程会提示找不到arm-linux-gcc命令。现在可以开始编译了:

将qt-embedded-linux-opensource-src-4.5.2.tar.gz复制到目录:/home/chh/Project/qt,然后解压:#tarzxvfqt-embedded-linux-opensource-src.tar.gz,得到新目录qt-embedded-linux-opensource-src-4.5.2。

进入qt-embedded-linux-opensource-src-4.5.2目录,首先进行configure。这里的参数很重要,必不可少的是-embeddedarm,所以最简单的配置信息可以这样:

./configure-embeddedarm

然后回车,就开始configure了,参数设置和参考文章一样,裁减了很多,减少了编译时间:


./configure-release-shared-fast-no-largefile-qt-sql-sqlite-no-qt3support-no-xmlpatterns-no-mmx-no-3dnow-no-sse-no-sse2-no-svg-no-webkit-qt-zlib-qt-gif-qt-libtiff-qt-libpng-qt-libmng-qt-libjpeg-makelibs-xplatformqws/linux-arm-g++-nomaketools-nomakeexamples-nomakedocs-nomakedemo-no-nis-no-cups-no-iconv-no-dbus-no-openssl-embeddedarm-little-endian-qt-freetype-depths16,18-qt-gfx-linuxfb-no-gfx-transformed-no-gfx-multiscreen-no-gfx-vnc-no-gfx-qvfb-qt-kbd-usb-no-glib


之后就可以编译了,#make,漫长等待后再#makeinstall。Makeinstall还是需要root权限。

完成后,在/usr/local/Trolltech下多了一个目录:QtEmbedded-4.5.2-arm。

⑸ arm-linux 交叉编译环境的建立,希望有清楚的人解答,复制的闪人

是这样子的,计算机linux中原有的gcc是针对通用的X86等处理器而言的,编译出来的可执行文件是只能在通用计算机上运行的,arm也是一种处理器,只不过其指令等和X86等CPU不同,所以需要有针对arm的编译器来编译源程序,才能在arm中运行。
我在arm9下做过linux,qt编程,需要先在PC上安装linux,然后安装arm-linux-gcc,同时为了可以使用arm-linux-gcc来编译程序,需要指定环境变量,这个可以在.profile等文件中进行更改,具体办法你查一下就知道了。或者使用export命令在终端中设置环境变量。两种方法的结果有区别哦!
你想用2440的开发板的话就是arm9了,我还没找到arm9的仿真工具,但是网上已经有arm7的仿真工具。
对于arm-linux-gcc,只要你安装好并设置好了路径(环境变量)后,在一个终端中输入#arm-linux-gcc -v
那么你一般可以看到你安装的arm-linux-gcc 版本信息,到此你就可以使用它编译你的源程序,然后将生成的可执行文件下载到arm开发板中就可以运行了。
还有什么问题再说吧,我也是一个人摸索出来的,估计摸索了一个月才成功的在arm上运行了第一个自己的qt图形界面程序,祝你好运!
我的建议:
一、熟悉linux 的各种操作命令(如export)
二、学会怎么下载可执行文件到arm中
三、学会用pc控制arm上的linux

我只用过arm-linux-gcc,在你的安装文件夹下可以找到

⑹ 能否在windows上搭建arm-linux交叉编译环境

这个估计没必要,安装一个虚拟机,然后安装一个桌面版的里Linux系统,再在系统中安装一个vim编辑器,再安装一个gdb调试器,最后再arm-linux-gcc就可以编译c文件了,要是你的很多源程序文件都在windows系统中,你可以设置Windows与Linux共享文件。这些东西在网上都可以找到教程,刚开始可能觉得Linux系统很不方便,但是要熟悉Linux系统就必须经常呆在Linux系统中,希望能帮到你。

阅读全文

与arm编译环境搭建相关的资料

热点内容
python解释器里如何换行 浏览:410
python编写格式 浏览:574
用python做出来的软件 浏览:469
服务器指示灯代表什么 浏览:702
做一个单片机销售需要知识 浏览:777
怎样去连接加密wifi 浏览:682
有什么app自带拍摄模板的 浏览:435
登录相亲网为什么要下载app呢 浏览:545
加密货币和主权货币撮合 浏览:683
哪里能学app 浏览:445
spline怎么看源码 浏览:18
桂妃app哪里下载 浏览:236
android代码格式化快捷键 浏览:829
如何判断服务器的硬盘 浏览:654
云服务器挑选顺序 浏览:887
卡银家平台源码 浏览:417
怎么样设置服务器的ip地址 浏览:900
泡沫APP在哪里下载 浏览:937
简述高级语言进行编译全过程 浏览:39
管家婆辉煌2加密狗挪到另一台电脑 浏览:760