2012-04-22 6 views
4

私はxcode 4.3.2上にあり、zmqobj https://github.com/jeremy-w/objc-zmq.gitをコンパイルしています。プロジェクトに含まれている元のターゲットはos x用ですが、私はios用の新しいターゲットを追加しようとしています。未知のオプション文字 `f ':-fno-objc-arc

新しいターゲットでは、ARCの苦情が届いています(コードはARCではないため)。しかし、オリジナルのos xターゲット用にコンパイルすると、これらの警告は表示されません。 -fno-にObjCアークの追加

は私を与える:

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

私が間違ってターゲットを設定する必要がありますが、私はそれと間違っているかわかりません。ヘルプありがとう、ありがとう。

編集:

は私が標的 - >構築phases->コンパイル済みのソースにフラグを追加しています。私は自分で作ったプロジェクトでこれをやっています。しかし、このプロジェクトではそれを認識していません。

+0

「-fno-obj-arc」ビットはどこに追加しましたか? –

+0

target-> build phases->コンパイル済みのソースをコンパイラフラグで指定する – huggie

答えて

1

libarclite_iphoneos.aという静的なlibをプロジェクトに追加します。 この問題はほとんど私を殺しました。

https://devforums.apple.com/message/605259 「あなたはARCを使用して静的ライブラリはプロジェクトにこのファイルを追加し、それを使用していないプロジェクトに含まれている場合:

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

これは、あなたが

のように持つエラーなしのiOS 4のバイナリを実行できるようになる (仮定/ Developerは、あなたのARC互換性のdevのツールがどこにあるかです) 0

シンボルが見つかりません:_objc_autoreleasePoolPush

またはその他「。

関連する問題