1
Linuxを知っていますMatlabはmex用のgcc 4.9のみを公式サポートしています。異なるコンパイラを使用してLinux上でMatlab用のmexを作成します
LinuxのIntelコンパイラ(icc)をLinux上で動作させる方法や、最新のgccを入手する方法を知っている人はいますか?
これはMatlab(2015-2017)の最近のバージョンです。
Linuxを知っていますMatlabはmex用のgcc 4.9のみを公式サポートしています。異なるコンパイラを使用してLinux上でMatlab用のmexを作成します
LinuxのIntelコンパイラ(icc)をLinux上で動作させる方法や、最新のgccを入手する方法を知っている人はいますか?
これはMatlab(2015-2017)の最近のバージョンです。
私はあなたがC++プロジェクトについて話すことを前提としています。はい、gccの新しいバージョンで可能です。
例のMatlab 2017bのためのgcc> 4.9.xと:
-fabi-version=8
あなたのmexファイルとすべての依存関係matlab
"このソフトウェアはAのみをサポートしていますが、どのようにBを作成できますか?" –
MatlabのC++ APIを使用してMatlab環境の外部で** dll **ファイルをコンパイルしようとしたことがありますか? CMake、またはQTのようなIDEの下で成功しますか?もしあなたがあなたのコンパイラで成功しているのであれば、** Mex *のための良いチャンスがあります。参考までに、mexは特別な入力関数mexFunctionを持つdllです。そのゲートウェイ機能がない場合、calllibを使用して汎用DLLをロードする必要があります。私はcmakeでmexをコンパイルする方法に関してどこかを見たことを覚えています。 –
OK見つかりました。この助けを願っています。 [MEXファイルのコンパイル](https://github.com/zchen24/matlab_example/wiki/Compile-MEX-File) –