2

現在、Xcode 5 でプロジェクトをビルドしようとしています。ビルドは次のエラーで失敗します。

依存関係分析エラー: missing compiler specification <XCCompilerSpecification: ここにいくつかのメモリ アドレスがあります :'com.apple.compilers.llvmgcc42':MISSING:Default> for file

プロジェクト内のすべてのコード ファイル。

プロジェクトは、LLVM 4.2 を使用して Xcode 4.6 でビルドされていましたが、現在、Xcode 5 は LLVM 5 のみをサポートしています。

Xcode 5 でビルド設定を LLVM 5 を使用するように設定しましたが、ビルドは同じ理由で失敗します。Xcode 5がサポートしなくなったLLVM 4.2を探すのを止める方法を知っている人はいますか?

この質問は、iOS 6 vs 7 の外観のビルド設定の結果です。

4

3 に答える 3

3

私は同じ問題を抱えていました.Project-> Build Rulesの下で、Xcode 5には存在しないgccコンパイラが使用されていることがわかりました.

于 2013-10-01T12:48:56.967 に答える
1

今日の古いプロジェクトで似たようなものを見つけました。私のプロジェクトにサブプロジェクトがあり、そのサブプロジェクトが llvm5 に設定されていませんでした。

ディレクトリを検索して、次のように llvm 4.2 を指定しているファイルを見つけることができます。

MyMac:~/path/to/my/project $ grep -rHin llvm *

MyProject.xcodeproj/project.pbxproj:334: GCC_VERSION = com.apple.compilers.llvmgcc42;
MyProject.xcodeproj/project.pbxproj:348: GCC_VERSION = com.apple.compilers.llvmgcc42;

その場合は、そのサブプロジェクトを更新するか、完全に削除してみてください。少なくともビルドをクリーンアップできるかどうかを確認してください。

お役に立てれば。

于 2013-09-29T14:26:29.267 に答える
0

まず、仮想マシンを使用している場合、ファイルをチェックしないと、プロジェクトへのアクセス権が付与されていないことが問題かもしれません。

于 2013-09-30T09:15:30.530 に答える