在linux上编译ARM版本

发布于 2022-08-14 14:17:22 字数 1123 浏览 9 评论 0

环境:
MAC10。5。5
IPHONE SDK2。1

The first thing to do is to ensure that you have the cross-toolchain
(cross compiler, cross linker, cross binutils, cross libc) installed.
In the majority case, you cannot use the default gcc in your Linux
development PC (assuming you are using an x86-based PC) because it
doesn't support ARM9 architecture by default. I assume that you have
the cross-toolchain installed correctly, and the toolchain
installation directory is /opt/linux/arm9-linux/, then you can
cross-compile using the autoconf configure script. If you haven't try
it, give it a try. What you have to invoke in the Pjsip source code
root directory is something similar to this (I don't know for sure the
"triplet" of your cross-toochain, so adapt the parameters as needed):

./configure CC=arm-linux-gnu-gcc --host=arm-linux-gnu
--build=i686-linux --with-li
b-path=/opt/linux/arm9-linux/lib LDFLAGS='-Wl,-elf2flt' CFLAGS=-O2
make dep && make

linux上默认的GCC不支持ARM架构?
ARM是i386的?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文