2011-12-22 8 views
0

XCode 4.0.1に基づくLLVM 2.0を使用して、次のリンクエラーに遭遇しましたが、何を意味するのか、どのように修正するのか分かりません。助けてください、任意のアイデアや議論は、感謝の前に感謝されます。XCode 4.0.1に基づくLLVM 2.0を使用したiPhoneのリンクエラー

LD:悪いコード生成、 打ち鳴らすのARMv7アーキテクチャのためのグローバル弱いシンボル__ZN5boost16exception_detail23exception_ptr_bad_allocILi42EE1eEに___cxx_global_var_init79におけるポインタ差分エラー:リンカコマンドが終了コード1(呼び出しを参照する-v使用) コマンド/開発/プラットフォーム/ iPhoneOSで失敗しました。プラットフォーム/開発者は/ usr/binに/打ち鳴らす++終了コード1

ENVで失敗しました: ユマ:MyAppのyujianhuayu $打ち鳴らす-v アップル打ち鳴らすバージョン2.0(タグ/アップル/打ち鳴らす-138)(LLVMの2.9svnに基づきます) 対象:x86_64-apple-darwin10 スレッドモデル:posix

BTW: シミュレータのリンクはうまく見えますが、デバイスには悪いです。 YES通常、この問題を解決する、この最後の1を設定する

をし、「デフォルトで非表示に記号」「の位置に依存するコードを生成」オプションを設定するビルドで再生する

答えて

0

してみてください。

すべてのプロジェクトファイルが&のリンクライブラリがこのバージョンのLLVMでもコンパイルされていないかどうかを確認しないと、チェックされません。

また、XCodeの最新バージョンを使用することをお勧めします。

+0

ご返信いただきありがとうございます。これらのオプションはどういう意味ですか?これを変更して問題を解決できる理由をどう知っていますか?もっと情報を提供できますか?どうもありがとう。 – jianhua

関連する問題