在linux上编译ARM版本
环境:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论