2016-07-14 1 views
1
上のMatlabでのC++コンパイラを変更することができます

私は「mex -setup C++どのように私はOSX

を入力するとそれが返されます。

MEX configured to use 'Xcode Clang++' for C++ language compilation. 

を私は/usr/local/bin/gcc-5にある私のgcc-5に設定できますか?

+0

これは、MathWorksのドキュメントで非常に明確に説明されています。 http://www.mathworks.com/help/matlab/matlab_external/changing-default-compiler.htmlあなたはそれを読んだことがありますか?あなたがした場合、何がうまくいかなかったのですか? –

+0

@ CST-Link私は 'copyfile(fullfile(matlabroot、 'extern'、 'examples'、 'refbook'、 'timestwo.c')、 '。'、 'f')'と 'mex -v GCC = '/ usr/bin/gcc-5' timestwo.c'それでもclangを使用します – Microos

+1

実際のコンパイラはありますか、それとも以前のインストールの残ったフォルダですか? 'bash'からコンパイルしようとしましたか? 'yes 'の場合、' mex -setup C++ 'と入力すると利用可能なコンパイラのリストに表示されますか?いいえの場合は、正しくインストールされていますか?はいの場合は、 'varname'に関するドキュメントの指示に従っていますか(このキーワードの前にリンクされているページを検索して、私が意味するものを見てください)。もしあなたが '/ usr/local/bin/gcc-5'(あなたの投稿に書いたように)と'/usr/bin/gcc-5'(あなたのコメントに書いた通り)もの? –

答えて

0

できません。 XcodeはOSXのonly supported C/C++コンパイラです。

+0

Xcodeは本当にコンパイラではありません。唯一の「サポートされている」システムであるという理由だけで、他のシステムを使用できないわけではありません。 – horchler

+0

それは本当に受け入れられないですが、ありがとう。 – Microos