未知选项字符'F”:-fno-objc弧(unknown option character

2019-09-16 16:01发布

我在Xcode的4.3.2,我编译zmqobj https://github.com/jeremy-w/objc-zmq.git 。 包括在项目最初的目标是为OS X,但我想添加一个新的目标为iOS。

对于新的目标它给我ARC投诉(因为代码是不可ARC)。 但是,编译为原来的操作系统,当X的目标它不给我这些警告。

添加-fno-objc弧给我:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: unknown option character `f' in: -fno-objc-arc

我必须设定目标错了,但我不知道什么是错的。 帮助表示赞赏,谢谢。

编辑:

我加入了国旗在靶>打造phases->编译来源。 我已经这样做过的项目我对我自己的创造和它的作品。 但对于这个项目它不承认。

Answer 1:

添加一个名为libarclite_iphoneos.a到项目的静态库。 这个问题几乎杀了我。

https://devforums.apple.com/message/605259 “如果你有使用包括在不使用它的一个项目ARC静态库,这个文件添加到项目:

/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/arc/libarclite_iphoneos.a

(假设/开发者是你的ARC兼容开发工具的)这将让你在运行iOS 4的二进制,而不必像错误

找不到符号:_objc_autoreleasePoolPush

或他人。”



文章来源: unknown option character `f' in: -fno-objc-arc