コンパイラの変更方法を教えてください

matlab2023aでコンパイラをMicrosoft Visual C++ 2019(C)からMicrosoft Visual C++ 2022(C)に変えたいのですが対処方法がわかりません。以下のコードを試しましたが、設定はされたもののビルドすると2019が使われてしまいます。
mex -setup

댓글 수: 3

Kojiro Saito
Kojiro Saito 2023년 7월 17일
mex -setup
を実行すると、複数のコンパイラが存在すると下記のように表示されます。
別の C コンパイラを選択するには、次のいずれかを選択してください。
Microsoft Visual C++ 2019 (C) mex -setup:C:\Users\<user>\AppData\Roaming\MathWorks\MATLAB\R2023a\mex_C_win64.xml C
Microsoft Visual C++ 2022 (C) mex -setup:<MATLAB_INSTALL>\bin\win64\mexopts\msvc2022.xml C
ここで<user>はWindowsのユーザー名、<MATLAB_INSTALL>はMATLABのインストールフォルダーです。
下記のようなコマンドを実行してVisual Studio 2022のコンパイラを設定するところまで実施されましたでしょうか?
mex -setup:C:\MATLAB\R2023a\bin\win64\mexopts\msvc2022.xml C
sawada motoki
sawada motoki 2023년 8월 10일
設定したのですが、実際にビルドすると2019が使われてしまうという現状になります。
Kojiro Saito
Kojiro Saito 2023년 8월 15일
ビルドには3種類あって、mexコマンドによるC/C++コードのビルド、codegenによるmファイルのC/C++へのビルド、そしてmbuildによるC/C++を共有ライブラリのビルドがあります。今回ビルドはmexを使用されていますか?

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

도움말 센터File Exchange에서 MATLAB の C++ ライブラリ에 대해 자세히 알아보기

제품

릴리스

R2023a

질문:

2023년 7월 17일

댓글:

2023년 8월 15일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!