首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将C代码移植到ARM应该使用哪种编译器?

将C代码移植到ARM应该使用哪种编译器?
EN

Stack Overflow用户
提问于 2013-03-07 15:07:28
回答 1查看 302关注 0票数 3

我是个新手。我已经写了C代码,但我希望将代码移植到ARM上,它可以在所有ARM处理器上运行。我将开发高端应用程序,比如那些在智能手机/平板电脑上运行的应用程序。你们能说出哪种编译器是最好的吗?我听说过RVDS,但它似乎很贵。

我的另一个问题是:我可以使用Microsoft Visual studio 2008来像Neon一样编程ARM Intrinsic吗?有没有其他的RVDS替代方案?

非常感谢您的建议。

EN

回答 1

Stack Overflow用户

发布于 2013-03-07 15:19:12

有多个版本的gcc工具链可用于ARM处理器。您需要找出代码的确切目标,例如:

  • 哪个处理器或哪组处理器?支持哪些指令集和扩展?(有很多像ARMv6ARMV7ARMv7a)。其中一些可能支持NEON,有些可能不支持。
  • 哪种NEON支持- hard FPsoft FP
  • 哪种操作系统环境?LinuxAndroid?<代码>D14?<代码>H215<代码>H116哪个C库-<代码>D17、<代码>D19或其他?<代码>H220<代码>F221

后两个是内置在工具链中的,不能修改。但是选择准确的指令集和优化可以通过使用ARM特定的-m标志来控制,在“gcc”中。

像Ubuntu这样的发行版已经将ARM工具链作为其repos的一部分。你也可以试一试:

代码语言:javascript
复制
sudo apt-get install gcc-arm-linux-gnueabi
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15265119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档