Matlab R2015b用のC / C ++コンパイラをインストールしたいです。 OSX El Capitan 10.11.3を実行しています。 最新版のXcode(Xcode Version 7.3 beta 3)をインストールしました。
MathWorksによると、Xcode 7.xはMatlab R2015bと互換性があるはずです。 http://www.mathworks.com/support/compilers/R2015b/index.html?sec=maci64 私はまた、MATLAB R2015bでXcode 7.0のサポートを追加するための追加の手順に従いました(これは、Xcode 7.xの使用に関するMathWorksによる最新の投稿です)。 http://www.mathworks.com/matlabcentral/answers / 246507-why-can-t-mex-find-a-supported-compiler-in-matlab-r2015b-after-i-upgraded-to-xcode-7- 0#answer_194526
Matlabで "mex -setup"を実行すると、次のエラーメッセージが表示されます。
Warning: Xcode is installed, but its license has not been accepted. Run Xcode
and accept its license agreement.
私はすでに私の端末で以下のことを試みました: sudo xcodebuild -license
それはライセンスをロードし、私はスクロールして「同意する」とタイプすることができます。 それでも、Matlabは私に同じエラーを出します。
Xcodeを実行してそこでライセンスに同意しようとしましたか?
—
Mattia
やってみました
—
bmike
xcode-select -reset
パス内のxcodebuildがmatlabが呼び出しているものであることを確認するにはどうすればよいですか?私はXcodeのデバッグ版を削除したところ、この混乱を自作したばかりでしたが、いくつかのツールは「欠けていました」
私は試しましたが、あなたがアプリケーションを開いたときにライセンスが表示されません。 @ bmike - 私はリセットしようとしましたが、まだ運はありません。 MatlabはXcodeがインストールされていることを認識していますが、私がライセンスに同意したことがわかりません。
—
MrSpace
ユーザー環境でそれが変なことになるのではないかと思います。ログアウトまたは再起動した場合、gccはライセンスが不適切であるとも訴えますか?
—
bmike
$ gcc --version
のようなテキストを出力する必要があります... Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 Apple LLVM version 7.0.2 (clang-700.1.81)
ライセンスが悪いという苦情はありません。 Matlabで "mex-setup"を実行しようとしたときにのみ問題があります。これは、gcc --versionのターミナル出力です。--prefix = / Applications / Xcode.app / Contents / Developer / usr --with-gxx-include-dir = / usr / include / c ++ / 4.2.1 Apple LLVMバージョン7.3.0(clang-703.0.21)ターゲット:x86_64-apple-darwin 15.3.0スレッドモデル:posixインストールディレクトリ:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
—
MrSpace