4

Xcode 4.5 と Matlab 2012a と共に Mountain Lion をインストールしました。MathWorks の Web サイトで提供されているパッチをインストールして実行しましたが、それでも次のエラーが表示されます。

/Applications/MATLAB_R2012a.app/bin/mex: line 305: llvm-gcc-4.2: command not found
/Applications/MATLAB_R2012a.app/bin/mex: line 1326: llvm-gcc-4.2: command not found

mex: compile of ' "hello.c"' failed.
Error using mex (line 206)

そのための既知の解決策はありますか?

解決策: Xcode を開きます --> [設定] --> [ダウンロード] --> [コマンド ライン ツール] をインストールします。

MathWorks パッチは引き続き必要です。私にとって解決された問題。

4

1 に答える 1

6

XCode をインストールする必要はありません。コマンド ライン ツールをインストールし、ファイル "/Applications/MATLAB_R2012a.app/bin/mexopts.sh" を編集して、

CC を gcc-4.2 から llvm-gcc-4.2 に変更

CXX を gcc-4.2 から llvm-g++-4.2 に変更

SDKROOT を「/」に設定します

終わった。あとは、MATLAB で "mex -setup" を実行するだけです。

私のために働いた(Mac OSX 10.8.2、コマンドラインツール - 2012年10月、MATLAB 2012a)

于 2012-10-12T03:26:08.237 に答える