【发布时间】:2011-12-23 19:27:59
【问题描述】:
arm-eabi-gcc 与 arm-linux-androideabi-gcc 有什么不同吗?我可以将 arm-eabi-gcc 与 arm-linux-androideabi-gcc 交换到来自此站点 http://www.plausible.org/andy/agcc 的 agcc 脚本吗?
【问题讨论】:
标签: android android-ndk cross-compiling
arm-eabi-gcc 与 arm-linux-androideabi-gcc 有什么不同吗?我可以将 arm-eabi-gcc 与 arm-linux-androideabi-gcc 交换到来自此站点 http://www.plausible.org/andy/agcc 的 agcc 脚本吗?
【问题讨论】:
标签: android android-ndk cross-compiling
是的,Android NDK 附带的 arm-eabi-gcc 和 arm-linux-androideabi-gcc 工具链(有些)不同,您可以在 @ 中了解 arm-linux-androideabi-gcc(较新的)是什么987654321@ 或在本地 NDK 安装中的文件 docs/CHANGES.html 中。
关于第二个问题,您可以在 agcc 脚本中交换 arm-linux-androideabi-gcc,但请注意,agcc 脚本现在非常具有历史意义,您现在不需要如此繁重的垫片来构建原生 Android 代码。 http://jiggawatt.org/badc0de/android/index.html 提供了很好的介绍和示例,并且是更新的方法(请注意,一些示例(例如 OpenGL ES)也可能在 Android 2.3 中过时)。我自己使用那里描述的技术,除了只使用来自 NDK 的 arm-linux-androideabi-gcc 作为编译器。
【讨论】: