私は最近Xcode 4をダウンロードしましたが、エラーを出す前に完全に正常に動作していた2つのプロジェクトをダウンロードしました。両方のエラーはリンクオプションと効果的ですが、これらのオプションを変更してエラーを取り除く方法を理解することはできません。Xcode 4で苦労しています
最初の問題は、SDL_ttfおよびSDL_imageフレームワークを使用してC++で記述されたプロジェクトです。
警告:@executable_path /../フレームワーク/ SDL_ttf.framework /バージョンのシンボルを読み取ることができませんコンソールに次の警告をプロジェクトが正しくビルドしますが、私は実行しようとすると、それは私を与えます/ A/SDL_ttf(ファイルが見つかりません)。 警告: "SDL_ttf"(まだメモリにマップされていない)からシンボルを読み取ることができません。 警告:@executable_path /../Frameworks/SDL_image.framework/Versions/A/SDL_image(ファイルが見つかりません)のシンボルを読み取ることができません。 警告: "SDL_image"(まだメモリにマップされていない)からシンボルを読み取ることができません。
ファイルが発見されていないので、実行可能ファイルは、私がイメージをロードしようとすると、それはすぐに終了すること任意の画像をロードすることはできません。ここでの問題は、フレームワークが実行可能ファイルの上のディレクトリにないということです。これはXcode 3.2でうまく動作した/Library/Framework/
にあります。これをどうやって解決するのですか?
2番目の問題は、iOS向けに作成したアプリケーションをコンパイルするときに発生します。私が後で対処しますiOSの5のdepracatedコード、についての警告の束を与えるとともに、それが原因私はどのように解決するのか見当もつかないリンカエラーに構築するために失敗し、それは言う:
LD:-lz.1.2.3 コマンド/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang見つかりませんライブラリは終了コード1
ありがとうございます!あなたは私に2番目の問題を完全に解決するように言ったのです! – Arthur
最初の問題については、私がする必要があると思うものがあります。私はそれを変更する方法がわかりません。パスが変更されるオプションがどこにあるのか分かりません。ビルドの設定では、FrameworkとHeaderの両方の検索パスが絶対パスです。プロジェクト内の他の場所を相対パスで検索するように設定されている可能性があります。 ? – Arthur
あなたの最初の問題に関して、私はまったく同じことが私に起こりました。これがなぜ解決されたのか分かりませんが、SDL_ttf.frameworkを/ Library/Frameworks/Users/eml/Library/Frameworks(あなたのホームフォルダ/ Library/Frameworks)にするのではなく、 –