本人已成功将gcc,g++,gcj,gfrotran,make,bash,binutils,等等移植到arm构架的安卓手机!

作者&投稿:季岚 (若有异议请与网页底部的电邮联系)
arm-linux-gcc已安装,可是编译是总是出现arm-none-linux-gnueabi-gcc:命令未找到~

cc1: error: invalid option `abi=apcs-gnu'

你的交叉编译器有问题吧……

看看这个解决办法:
http://blog.sina.com.cn/s/blog_538376bd01000a2c.html

不过要我说,弄嵌入式首先要会自己做交叉编译工具,直接拿别人的,出问题只能在那里傻坐着。
其实自己编译个最新版本的交叉编译工具,我的 core 2 dou T5450 其实也就需要三个小时搞定。当然我这是全自动的,你手动半天也够了吧?
自己编译一个 gcc 4.4.2 + binutils 2.20.1 + glibc 2.11 + kernel-header 2.6.33 也不需要多麻烦吧?
至少自己编译起程序来不会出现各种 XXOO 的问题。

你没设置环境变量。
首先:你要着到arm-linux-gcc 所在的目录。比如 /opt/arm
然后:敲入命令 export PATH=$PATH:/opt/arm
这样就可以了
如果你不知道arm-linux-gcc在哪,你可以这样。
1、cd /
2、find -name "arm-linux-gcc"
然后就能找到arm-linux-gcc了,你就知道在哪个目录里

我也搞出来了,bash是自己做rom刷进去的,因为我的没有recovery
gcc g++ make从安装好的和谐版c4droid提取
python lua perl等从sl4a提取
最后给bash设环境变量,就可像电脑那样在bash里使用了
楼主提的其他东西我表示不知道。因为我不是学计算机的。

灵动本来就是x86,所以意义不大。
做这个是为了在arm上做arm程序,其意义非凡。
有人说不能运行大型程序,试问,你搞学习,开头就做大型程序嘛。当你看见别人为了实现helloworld而你只用手机就实现了,其意义不言而喻。
此外,gcc是编译器,不是运行程序的,在电脑上编译好,和在手机上编译好,最后拿到手机上运行好像没有什么运行快慢的区别。

关键是 有什么用? 就ARM架构来讲 加上这些只是给他增加一些软件资源 而且对于要求高运算或大内存的程序来讲 就是悲剧
不过估计你花了不少时间 鼓励~~
建议留意最近inter凌动系列CPU的手机 这个运行GCC还是有无限遐想的

同学,下次把图旋转90度。。。


超级简历朱英楠David:人要在高速的赛道上成长
人要在高速的赛道上成长,朱英楠David这位哥伦比亚大学毕业生和WonderCV创始人正是如此。David凭借他的独特经历,从美国哥伦比亚大学的经济学专业起步,一路发展成为GCC创始理事、清华职业导师和知乎大V。他的故事始于对中国的坚定信念,休学一年深入了解市场,创办GCC,通过不断挑战和积累人脉,最终创建了利用AI...

开发嵌入式系统使用LINUX系统好处
3、 Linux带有Unix用户熟悉的完善的开发工具,几乎所有的Unix系统的应用软件都已移植到了Linux上。Linux还提供了强大的网络功能,有多种可选择窗口管理器(X Windows)。其强大的语言编译器GCC,C等也可以很容易得到,不但成熟完善,而且使用方便。

翻译:英文转中文 谢绝机译
题目是"gcc on minix-386 doesn't optimize",是有关gcc 编译器在minix-386 上运行的优化问题,由此可知,Linus 在1991 年的初期已经开始深入研究了minix 系统,并在这段时间有了改进minix 操作系统的思想,而且在进一步学习minix系统中,逐步演变为想自己重新设计一个基于Intel 80386 体系结构的新操作系统。他在回答有...

关于AVR GCC的for循环问题(用过的人进)
程序可运行,下断点不能跟踪是优化设置问题,你改为不优化试一试。程序提示:for循环为什么要嵌套,对延时也没有帮助的。

为什么有人劝诫年轻人不要用 Visual Studio
让很大牛不爽(因为他们苦心调解程序很长时间,结果发现出错的原因是因为编译器没有做到和语言一直,很气愤,浪费时间,等等,不爽)。实际上,如果你只是拿来学习和练习用,并没有多大问题。因为如gcc虽然做到了一致性很高,但是使用起来对新手非常不方便,调试不方便,等等。其实都无所谓了。

有没有人在mac上安装过linuxx86的交叉编译器gcc?
有。可以通过在Mac上安装虚拟机或使用Docker等容器技术来模拟Linux环境,并在其中安装gcc进行交叉编译,还可以考虑使用MacPorts或Homebrew等包管理器来安装gcc。Mac是苹果公司自1984年起以Macintosh开始开发的个人消费型计算机,如:iMac、Macmini、MacbookAir、MacbookPro、Macbook、MacPro等计算机,是一套完备...

有人打招呼说了sggcc,啥意思?请指教
键盘随便按的

GCC,Gdb,Make,Vi分别起什么作用,学习嵌入式linux需要用到哪些,具体起什...
刚开始学习嵌入式会接触这些工具的,多练习下,尤其是vi与make,功能介绍如下:1、GCC,是编译器,可以将c、c++源文件编译为可执行文件,生成可执行文件就像windows下面的.exe;2、GDB,是调试工具,可以逐步调试你编译好的可执行文件,如果不想使用printf打印,就用这个最合适了,不过在使用上,要注意用...

...说他学的是Visual C,有人学的什么Dev C,有人学的是GCC,
GCC 编译器是 Linux 系统下最常用的 C\/C++ 编译器,大部分 Linux 发行版中都会默认安装。GCC 编译器通常以gcc命令的形式在终端(Shell)中使用,它有很多选项。Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的...

内核WINDOWS系统
首先,WINDOWS的源代码是开放的,任何人都可以获取并修改,用之开发自己的产品。其次,Lirmx是可以定制的,其系统内核最小只有约134kB。一个带有中文系统和图形用户界面的核心程序也可以做到不足1MB,并且同样稳定。另外,它和多数Unix系统兼容,应用程序的开发和移植相当容易。同时,由于具有良好的可移植性,人们已成功使...

辽源市18969792415: 本人已成功将gcc,g++,gcj,gfrotran,make,bash,binutils,等等移植到arm构架的安卓手机! -
百娇路优: 我也搞出来了,bash是自己做rom刷进去的,因为我的没有recovery gcc g++ make从安装好的和谐版c4droid提取 python lua perl等从sl4a提取 最后给bash设环境变量,就可像电脑那样在bash里使用了 楼主提的其他东西我表示不知道.因为我不是学计算机的.灵动本来就是x86,所以意义不大.做这个是为了在arm上做arm程序,其意义非凡.有人说不能运行大型程序,试问,你搞学习,开头就做大型程序嘛.当你看见别人为了实现helloworld而你只用手机就实现了,其意义不言而喻.此外,gcc是编译器,不是运行程序的,在电脑上编译好,和在手机上编译好,最后拿到手机上运行好像没有什么运行快慢的区别.

辽源市18969792415: gcc和g++的区别 -
百娇路优: gcc和g++都是GNU(组织)的一个编译器. 误区一:gcc只能编译c代码,g++只能编译c++代码 两者都可以,但是请注意: 1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++...

辽源市18969792415: 如何在Linux中安装cc和gcc编译器 -
百娇路优: 方法如下:一:挂载yum源,在终端输入指令:mount -o loop xxxx.iso /media/CentOS/ 说明:xxxx.iso 是你的镜像文件名(注意路径正确)/media/Centos/ 这个是挂载后文件地址,Centos是自己建的,也可以自己选着路径;二:修改/etc/yum....

辽源市18969792415: gcc编译java程序 -
百娇路优: gcc不是编译C语言,C++语言之类的吗?gcc -x后面可加的参数只有:`c', `objective-c', `c-header', `c++', `cpp-output', `assembler', `assembler-with-cpp'. 所以编译不了java程序,要用专门的程序编译.

辽源市18969792415: g++和gcc的区别 -
百娇路优: 编译阶段是相同的,链接阶段g++默认链接c++库,gcc没有. 所以一般情况下用gcc编译c文件,用g++编译cpp文件. 但是也可以用gcc编译cpp文件,但后面需要加一个选项-lstdc++,作用是链接c++库 还可以用g++编译c文件

辽源市18969792415: Ubuntu 16.04 怎样安装系统更新和应用更新 -
百娇路优: 1.更新Ubuntu的gcc和g++版本,依次进行如下操作:sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-4.7 sudo apt-get install g++-4.72.本人安装过程中提示有存在依赖关系的文件未安装,gcc-4.6-...

辽源市18969792415: 如何安装gcc开发环境 -
百娇路优: 1.先安装 :sudo apt-get install build-essential2.查看 gcc 版本 然后安装 统一版本的 g++ gcc --version gcc (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5 Copyright (C) 2010 Free Software Foundation, Inc.This is free software; see the source for copying ...

辽源市18969792415: 用GCC和G++编译C++程序有什么不同? -
百娇路优: gcc可以用来编译C或者C++,但他只能编译c++源文件,不能自动和C++程序使用的库连接,g++可以实现C++程序的编译和链接,其实他也是调用gcc来编译的.

辽源市18969792415: GCC的使用
百娇路优: http://blog.csdn.net/kkk8000/article/details/5998536 今天把cygwin下的bin目录添加到PATH后,直接运行g++, gcc, 显示“访问被拒绝” (access denied). 竟然那么诡异,上网查资料,网上的解决方案说: 检查g++.exe, gcc.exe是否只有1k大小,...

辽源市18969792415: linux安装GCC后如何删除GCC? -
百娇路优: 安装之前要卸载掉老版本的gcc、g++ sudo apt-get remove gccgcc-xx #可能有多个版本,都要删掉 sudo apt-get remove g++ sudo apt-get install gcc 安装g++编译器,可以通过命令 sudo apt-get installbuild-essential 执行完后,就完成了gcc,g++,make的安装.build-essential是一整套工具,gcc,libc等等 通过“g++ -v”可以查看g++是否安装成功.#安装debug工具 sudo apt-get install gdb

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网