Build error: C++ compiler produced errors. See the Build Log for further details
조회 수: 16 (최근 30일)
이전 댓글 표시
Hi! I ask a question here! I getting wrong on gpu coder says "Build error: C++ compiler produced errors. See the Build Log for further details" but i already installed mingw and i also replace attachment of bug report how can i fix this guys Thanks
댓글 수: 2
채택된 답변
Walter Roberson
2020년 1월 17일
You must install Visual Studio to use GPU Coder.
댓글 수: 4
Ali Al-Saegh
2021년 1월 13일
Hello,
I have the same proble as Allan stated. I installed VS 2019 Community but still have the same problem. Are there any configuration should me made to solve the problem.
I need help please.
추가 답변 (1개)
Allan III T. Condiman
2020년 1월 17일
댓글 수: 3
Ultimate CR
2021년 7월 22일
편집: Ultimate CR
2021년 7월 22일
Hi @Joss Knight, I am using MATLAB 2019b version and have installed VS 2019 community version. I already have built MKLDNN library successfully but still getting the same error as of now.
Error is, MEX build failed: Build error: C++ compiler produced errors. See the Build Log for further details. <a href="matlab:helpview('C:/Program Files/Polyspace/R2019b/help/coder/helptargets.map','msginfo_Coder_FE_TargetBuildError');"
Solutions I already have tried are:
- https://www.mathworks.com/matlabcentral/answers/761406-code-generation-error-build-error-c-compiler-produced-errors-see-the-build-log-for-further-deta which talks about placing mkldnn_config.h into mex file
- https://www.mathworks.com/matlabcentral/answers/447387-matlab-coder-how-do-i-build-the-intel-mkl-dnn-library-for-deep-learning-c-code-generation-and-dep which talks about build mkl-dnn from source where I got the sucess.
- mex -setup c++ link that matlab central provides.
I am working on a research project where I want to see the inference time by resnet50 model using resnet50.onnx model. My Question is,
Do we need the MEX build to perform inference from the generated c++ code? Because error is not coming in code generation.
If yes, then how to debug this error.
@Allan Condiman, @Walter Roberson and @Ali Al-Saegh are you able to solve this issue? If yes, please help.
Joss Knight
2021년 7월 22일
This is a new question, not really a comment on the answer to an existing question. Try posting a new question, which might draw the attention of the GPU Coder team. That said:
- Read the documentation for GPU code generation
- Try coder.checkGpuInstall or the GPU Environment Check and Setup App. It might help work out why Visual Studio is not on the path.
- MKL-DNN is for CPU execution, so either you don't have a GPU or you are building with the wrong target
- You don't need to do code generation to run resnet50 in MATLAB, for instance, try:
net = resnet50;
x = imresize(im2single(imread('peppers.png')),net.Layers(1).InputSize(1:2));
predict(net,x)
참고 항목
카테고리
Help Center 및 File Exchange에서 Call C++ from MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!