使用≥10.8版本OS X SDK且部署目标为10.7时NSObject未定义符号问题求助
≥10.8版本OS X SDK且部署目标为10.7时NSObject未定义符号问题求助
我之前看到过一个关于NSObject的讨论,提到在OS X 10.7到10.8的版本迭代中,NSObject从Objective-C运行时库移到了独立的类组件里。现在我碰到了一个实际的编译问题,想请教大家怎么解决:
我需要用≥10.8版本的OS X SDK编译代码,但部署目标设置为10.7。结果编译时出现了NSObject未定义符号的错误,具体报错信息如下:
ld64.lld: error: undefined symbol: OBJC_CLASS_$_NSObject
referenced by /Users/Gagan/Downloads/mozilla-unified/toolkit/mozapps/update/updater/launchchild_osx.mm
launchchild_osx.o:(symbol OBJC_CLASS_$ElevatedUpdateServer+0x8)
referenced by /Users/Gagan/Downloads/mozilla-unified/toolkit/mozapps/update/updater/progressui_osx.mm
progressui_osx.o:(symbol OBJC_CLASS$_UpdaterUI+0x8)ld64.lld: error: undefined symbol: OBJC_M...
有没有大佬能指导一下,这种情况下怎么才能正常使用NSObject完成编译呢?
备注:内容来源于stack exchange,提问作者gagan
相关产品推荐
相关产品推荐

