【发布时间】:2015-10-02 01:48:17
【问题描述】:
在 Xcode 中,当我使用“部署目标”6.0 或 6.1 构建应用程序时,它可以正常工作,但如果我将目标更改为 7.0 或更高版本,则会出现未定义符号错误。我已经尝试删除框架并将其重新添加,但似乎仍然无法构建它。不确定这是否会有所不同,但我必须为该框架的“其他链接器标志”使用“-all_load”。我还确保“有效架构”包含 armv7,但我仍然无法弄清楚这一点。任何人都可以帮助我或指出正确的方向吗?
Undefined symbols for architecture armv7:
"std::ios_base::Init::~Init()", referenced from:
__GLOBAL__I_a in G4XSwiper(DownSample.o)
__GLOBAL__I_a in G4XSwiper(FskController.o)
__GLOBAL__I_a in G4XSwiper(WavBuffer.o)
__GLOBAL__I_a in G4XSwiper(AE_ManchesterRealTimeDecoder.o)
__GLOBAL__I_a in G4XSwiper(AE_ManchesterState.o)
"std::ios_base::Init::Init()", referenced from:
__GLOBAL__I_a in G4XSwiper(DownSample.o)
__GLOBAL__I_a in G4XSwiper(FskController.o)
__GLOBAL__I_a in G4XSwiper(WavBuffer.o)
__GLOBAL__I_a in G4XSwiper(AE_ManchesterRealTimeDecoder.o)
__GLOBAL__I_a in G4XSwiper(AE_ManchesterState.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
【问题讨论】:
标签: ios xcode frameworks