1

Mac OS X (10.8.2、Darwin Kernel バージョン 12.2.1) のセキュリティ フレームワークに弱リンクしようとしています。リンカが「-weak_framework」タグを認識していないようです。

これは私が得るリンカエラーです -

[cc] Starting link
[cc] i686-apple-darwin11-llvm-gcc-4.2: Security: No such file or directory

私が興味深いと思ったのは (したがって、「-weak_framework」タグが認識されないと私が信じる理由)、「-weak_framework」を「-thisisgarbage」に変更しても、同じエラーが発生することです。

私はAntビルドスクリプトを実行しているので、これがそこにあるものです-

<linkerarg value="-weak_framework" />
<linkerarg value="Security" />

どんな入力でも大歓迎です。

4

1 に答える 1

1

そのコマンド ライン オプションは、実際にはld( manpageを参照) 用であり、 ではありませんgcc。フラグを使用してldコマンド ライン オプションを渡すことができます。だから私はあなたがこのように見えることを期待します:gcc-Wl,<linkerarg>

<linkerarg value="-Wl,-weak_framework,Security" />

しかし、それを完全に正しくするには、引用符をいじる必要があるかもしれません...

于 2013-07-26T06:22:51.313 に答える