4

http://www.xiph.org/downloads/(http://downloads.xiph.org/releases/ogg/libogg-1.3.0.tar.gz )からliboggをダウンロードしたばかりで、今試しています。そのパッケージで提供されているOgg.xcodeprojプロジェクトをコンパイルします。ビルドしようとすると、次のエラーが発生します。

実行先のMyMac64ビットは、スキーム「Ogg」の実行には無効です。

スキーム「Ogg」には、実行先のMyMac64ビットでサポートされているSDK用にビルドできるビルド可能オブジェクトが含まれていません。ターゲットがすべて、このバージョンのXcodeでサポートされているSDKを指定していることを確認してください。

フレームワークの代わりに静的ライブラリをビルドしようとすると、同様のエラーが発生します。

実行先のMyMac64ビットは、スキーム'libogg(static)'の実行には無効です。

スキーム'libogg(static)'には、実行先のMyMac64ビットでサポートされているSDK用にビルドできるビルド可能オブジェクトが含まれていません。ターゲットがすべて、このバージョンのXcodeでサポートされているSDKを指定していることを確認してください。

繰り返しになりますが、これはXcode 4.3.2でプロジェクトを初めて開いて、ビルドを試みているだけです。プロジェクトファイルにはまったく変更を加えていません。

誰かがこれをコンパイルするための解決策の方向に私を向けることができますか?

4

1 に答える 1

2

私の場合、Xcode プロジェクトは古いアーキテクチャ (OS X 10.8 Mountain Lion x64 を使用しているのに対し、OS X 10.5 PPC) 上の古い SDK に対してリンクしていました。

Xcode 5 でこれを修正するには、Xcode で最上位のプロジェクト (プロジェクト フォルダー ペインの最上位のノードで、青い「A」アイコン) を選択し、続いてプロジェクトを選択します。アーキテクチャを現在のシステムに適したもの(ビルド マシンのネイティブ アーキテクチャなど) に変更し、 Base SDKを Xcode 環境に現在インストールされている SDK ( OS X 10.8など) に変更します。

これらの設定を見つけるのに役立つ私のプロジェクトのスクリーンショットを次に示します (強調表示された部分に従います: kisshelper > kisshelper > Architectures ):

ここに画像の説明を入力

于 2013-09-29T22:20:23.783 に答える