0

Xcode 4.6 で opencv 2.4.5 をコンパイルすると、エラー メッセージが表示されます。

mkdir build
cd build
cmake -G Xcode ..

次のエラーが表示されます。

-- CXX コンパイラの ID は不明です

-- C コンパイラの識別は不明です

CMakeLists.txt:69 での CMake エラー (メッセージ):

CMake は、ターゲット プラットフォームのビット数を判別できません。

Please check your CMake and compiler installation. If you are crosscompiling 

次に、CMake ツールチェーン ファイルでコンパイラの詳細が正しく設定されていることを確認します。

-- 設定が不完全です。エラーが発生しました!

何か案は?

4

1 に答える 1

0

fabrizioM が述べたように、homebrew またはMacPortsを使用できます。

もちろん、ソースからビルドすることもできます。あなたのセットアップでは、Xcodeコマンドラインツールがインストールされていないか、インストールされているがパスに追加されていないと思います。

コマンド ライン ツールをインストールするには、[設定] (CMD+)に移動し、 [ダウンロード] に移動して、そこからコマンド ライン ツールをインストールします。

パスを設定するには、~/.profile または ~/.bash_profile を編集し、PATH 変数に追加します。例えば

nano ~/.profile

次に、ファイルで:

# xcodebuild (required to compile .xcodeproj files via CL)
export PATH=/Applications/Xcode.app/Contents/Developer/usr/bin/:$PATH

完了したら、新しいターミナル タブを開き、xcodebuild と入力してテストします。

上記はこの時点で機能するはずです。cmake が xcode ビルドを生成した後、実行できますxcodebuild

個人的には、追加の設定を構成したり、不足している依存関係を修正したりするために ccmake.. を使用することを好みます。

cd opencv-2.4.5
mkdir build && cd build
ccmake ..

次に、「c」を使用して構成し、「g」を使用して生成し、最後に:

make
make install

Xcode やコマンド ライン ツールは必要ありません。

于 2013-06-28T02:42:44.083 に答える