MAC下编译AOSP问题:Undefined symbols for architecture i386

MAC编译AOSP遇到SDK版本编译问题

ld: warning: ignoring file /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/lib/libSystem.tbd, missing required architecture i386 in file /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/lib/libSystem.tbd
Undefined symbols for architecture i386:
“__Unwind_GetIP”, referenced from:
___gcc_personality_v0 in gcc_personality_v0.o
“__Unwind_GetLanguageSpecificData”, referenced from:
___gcc_personality_v0 in gcc_personality_v0.o
“__Unwind_GetRegionStart”, referenced from:
___gcc_personality_v0 in gcc_personality_v0.o
“__Unwind_SetGR”, referenced from:
___gcc_personality_v0 in gcc_personality_v0.o
“__Unwind_SetIP”, referenced from:
___gcc_personality_v0 in gcc_personality_v0.o
“___assert_rtn”, referenced from:
_compilerrt_abort_impl in int_util.o
“___stack_chk_fail”, referenced from:
___fixunsxfdi in fixunsxfdi.o
___fixunsxfsi in fixunsxfsi.o
___fixxfdi in fixxfdi.o

“_logbl”, referenced from:
___divxc3 in divxc3.o
“_mprotect$UNIX2003”, referenced from:
___enable_execute_stack in enable_execute_stack.o
“_scalbn”, referenced from:
___divdc3 in divdc3.o
“_scalbnf”, referenced from:
___divsc3 in divsc3.o
“_scalbnl”, referenced from:
___divxc3 in divxc3.o
ld: symbol(s) not found for architecture i386
clang-6.0: error: linker command failed with exit code 1 (use -v to see invocation)

看字面报错,很显然是10.14的SDK版本不支持,而我编译的AOSP版本是9.0,应该是不支持10.14的sdk版本编译,网上找了下只支持10.3的版本,所以下载了10.13的SDK版本,然后放在 /Library/Developer/CommandLineTools/SDKs/ 目录下,再次编译问题解决。
补充 下载 MacOSX sdk 10.11,10.12,10.13
链接:https://pan.baidu.com/s/1HupcxYqGlMQ2FlwZwFUAXQ 密码:8xdi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值