【发布时间】:2015-12-15 13:16:27
【问题描述】:
我正在使用 Vuforia 和一个名为 Mobile Movie Textures 的 Unity 插件制作游戏。当我尝试构建我的 Xcode 项目时,一切都很顺利,直到它开始链接。我从同一个库中得到一堆错误,说它不能识别符号。
Undefined symbols for architecture armv7:
"_oc_idct8x8_arm", referenced from:
_oc_state_frag_recon_arm in libtheorawrapper.a(armstate.o)
_oc_state_accel_init_arm in libtheorawrapper.a(armstate.o)
"_oc_idct8x8_1_arm", referenced from:
_oc_state_frag_recon_arm in libtheorawrapper.a(armstate.o)
"_oc_frag_recon_intra_arm", referenced from:
_oc_state_frag_recon_arm in libtheorawrapper.a(armstate.o)
_oc_state_accel_init_arm in libtheorawrapper.a(armstate.o)
"_oc_pack_read1_arm", referenced from:
_th_decode_packetin in libtheorawrapper.a(decode.o)
_oc_huff_tree_unpack in libtheorawrapper.a(huffdec.o)
_oc_quant_params_unpack in libtheorawrapper.a(dequant.o)
"_oc_frag_recon_inter2_arm", referenced from:
_oc_state_frag_recon_arm in libtheorawrapper.a(armstate.o)
_oc_state_accel_init_arm in libtheorawrapper.a(armstate.o)
"_oc_frag_copy_list_arm", referenced from:
_oc_state_accel_init_arm in libtheorawrapper.a(armstate.o)
"_oc_frag_recon_inter_arm", referenced from:
_oc_state_frag_recon_arm in libtheorawrapper.a(armstate.o)
_oc_state_accel_init_arm in libtheorawrapper.a(armstate.o)
"_oc_loop_filter_frag_rows_arm", referenced from:
_oc_state_accel_init_arm in libtheorawrapper.a(armstate.o)
"_oc_huff_token_decode_arm", referenced from:
_th_decode_packetin in libtheorawrapper.a(decode.o)
_oc_sb_run_unpack in libtheorawrapper.a(decode.o)
"_oc_pack_read_arm", referenced from:
_th_decode_packetin in libtheorawrapper.a(decode.o)
_oc_sb_run_unpack in libtheorawrapper.a(decode.o)
_th_decode_headerin in libtheorawrapper.a(decinfo.o)
_oc_unpack_length in libtheorawrapper.a(decinfo.o)
_oc_huff_tree_unpack in libtheorawrapper.a(huffdec.o)
_oc_quant_params_unpack in libtheorawrapper.a(dequant.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我可以让带有 armv7 架构的设备不兼容,但它们占荷兰市场的 55%。
我不知道如何解决这个问题,你们有谁知道吗?
【问题讨论】:
-
将构建活动架构设置为 NO
-
感谢您的建议,但遗憾的是它不起作用。我仍然有同样的错误。
-
更改统一构建设置中的设置。我不记得确切的名称,但可能您正在为“x64”构建应用程序,请将其设置为“通用”
-
谢谢,但它已设置为通用。
标签: xcode mobile unity3d vuforia armv7