-2

ソースコードにライブラリがあり、静的ライブラリに組み込まれていますが、.dylibが必要です。そのため、「ビルド設定」で「ダイナミックライブラリ」としてMach-O-Typeを選択しましたが、エラーが発生します。

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only x86_64 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs / MacOSX10.8.sdk -L / Users / abc / Library / Developer / Xcode / DerivedData / mylib-fwducbhnvcuzuzaopjfimtlylztm / Build / Products / Debug -filelist / Users / abc / Library / Developer / Xcode / DerivedData / mylib-fwducbhnvcuzuzaopjfimtlyz Intermediates / mylib.build / Debug / mylib-osx.build / Objects-normal / x86_64 / mylib-osx.LinkFileList -fobjc-link-runtime -framework Foundation -o / Users / abc / Library / Developer / Xcode / DerivedData / mylib -fwducbhnvcuzuzaopjfimtlylztm / Build / Products / Debug / libmylib-osx.a

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool:不明なオプション文字 `f'in:-fobjc-link-runtime

libtoolは、何らかの理由で「-dynamic」フラグの代わりに「-static」フラグを使用しています...私が設定した互換性バージョン。何が間違っていると思いますか?

4

1 に答える 1

0

オブジェクトファイル(.o)は、アーカイブファイル(.a)から抽出し、libtoolまたはgccを使用して.dylibにパックすることができます。

于 2012-12-30T19:33:22.087 に答える