MinGW64 Compiler (C++) toolchain is not supported for mkldnn target.
古いコメントを表示
When I use matlab block function on simulink, I get the error
function y= fnc(u)
persistent net
if isempty(net)
net = coder.loadDeepLearningNetwork('32.mat');
end
input= [u];
input=rescale(input);
XTrain = {input'};
output= predict(net, XTrain, 'MiniBatchSize', 1);
y=output{1};
end
Error:Deep learning code generation using MinGW64 Compiler (C++) toolchain is not supported for mkldnn target.
Function 'MATLAB Function' (#426.60.106), line 4, column 11:
"coder.loadDeepLearningNetwork('32.mat')"
Launch diagnostic report.
8 件のコメント
Walter Roberson
2025 年 9 月 29 日
The documentation does imply that you should be able to use MinGW for mkldnn : the mkl-dnn documentation talks about how the command uses MATLAB Coder, and MATLAB Coder is supported for MinGW in your release.
However, for whatever reason, you are going to need to switch to Microsoft Visual C++ 2022, 2019, or 2017.
Bahadir
2025 年 10 月 1 日
Walter Roberson
2025 年 10 月 1 日
The redistributable is not enough: you need the compiler installed.
Bahadir
2025 年 10 月 7 日
Walter Roberson
2025 年 10 月 7 日
Bahadir
2025 年 10 月 7 日
Walter Roberson
2025 年 10 月 8 日
After you install them, you need to use mex -setup cpp and select Visual C++
Bahadir
2025 年 10 月 8 日
回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で MATLAB Support for MinGW-w64 C/C++ Compiler についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!