MATLABのmexで64bit向けのコンパイル

個人で使う場合は、その場でmexもコンパイルすればよいが、配布する必要がある場合は、32bit向けと64bit向けにmexをリリースしないといけない。


しかし、32bit環境下では、64bit向けmexはコンパイルできないようだ…


64bit下でVisualStudioが選択できないのは、x64のなどの64bit系コンパイラのインストールができていない可能性が高い

64bit Windows環境上でMicrosoft Visual Studio 2005を利用する場合、同コンパイラインストール時に [x64コンパイラおよびツール] の項目にチェックが入っている必要があります。(※デフォルト設定では、チェックは入っていません)

ここからは、想像。
サポートに確認したいが、めんどくさい…


mexopts.batでコンパイルを制御している
Libの指定で

%MATLAB%\extern\lib\win32

とあり、

C:\Program Files\MATLAB\R2008b\extern\lib\win32

が存在している。
64bit用のMATLABのライブラリがwin64?が存在していないので、
やはりできないのだろう。