Build error: C++ compiler produced errors. See the Build Log for further details
13 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Allan III T. Condiman
el 15 de En. de 2020
Comentada: Joss Knight
el 22 de Jul. de 2021
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 comentarios
Respuesta aceptada
Walter Roberson
el 17 de En. de 2020
You must install Visual Studio to use GPU Coder.
4 comentarios
Ali Al-Saegh
el 13 de En. de 2021
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.
Más respuestas (1)
Allan III T. Condiman
el 17 de En. de 2020
3 comentarios
Ultimate CR
el 22 de Jul. de 2021
Editada: Ultimate CR
el 22 de Jul. de 2021
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
el 22 de Jul. de 2021
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)
Ver también
Categorías
Más información sobre Call C++ from MATLAB en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!