Compilation don't work. Why?

4 Ansichten (letzte 30 Tage)
Yuriy
Yuriy am 24 Dez. 2012
Hello.
I couldn't build my project from matlab coder. I had installed microsoft windows sdk 7.1 and i had setup compiler in matlab (mex -setup). When i tried to compile project an error occured: "??? Build error: Build failed for project 'residual_rtw'. See the target build log in the report for further details." When i choose checkbox "Generate code only", MATLAB generated c-code without errors. Please help. I have on my computer: MATLAB R2012b, Microsoft Windows SDK v.7.1.

Akzeptierte Antwort

Fred Smith
Fred Smith am 26 Dez. 2012
You can find the target build log in the compilation report. When the build fails you should see a link to a report. Open the report by clicking the link. In the bottom right corner you will see a tab for "Target Build Log". Click on the tab, and scroll down. This will show you the errors issued by the C compiler and linker.
There is something wrong with the setup of one of these.
Hope that helps,
Fred
ps. mbuild is not relevant for MATLAB Coder. It won't do anything useful.

Weitere Antworten (4)

Azzi Abdelmalek
Azzi Abdelmalek am 24 Dez. 2012
Try
mbuild -setup
  5 Kommentare
Azzi Abdelmalek
Azzi Abdelmalek am 24 Dez. 2012
Maybe the problem is related to your code, try to compile a simple code, for example
w=5
while w>0
w=inputdlg('entrer pulsation')
w= str2num(w{:})
t=0:0.1:10
plot(t,cos(w*t))
end
Yuriy
Yuriy am 25 Dez. 2012
Bearbeitet: Yuriy am 25 Dez. 2012
I have tried very simple code:
function f = simple(x)
f=x;
end
But error is the same: Error in ==> Test Line: 1 Column: 1 Code generation failed: Open error report.

Melden Sie sich an, um zu kommentieren.


Rick Rosson
Rick Rosson am 24 Dez. 2012
Try using Microsoft Visual C++ instead.
  1 Kommentar
Yuriy
Yuriy am 25 Dez. 2012
Bearbeitet: Yuriy am 25 Dez. 2012
Thank`s for answer.
How should i do this?

Melden Sie sich an, um zu kommentieren.


Image Analyst
Image Analyst am 24 Dez. 2012
See where it says "See the target build log in the report for further details." What is in that file? Report it back here.
  5 Kommentare
Image Analyst
Image Analyst am 25 Dez. 2012
Wow - what's all that gibberish?
Yuriy
Yuriy am 25 Dez. 2012
I don't know, but if I open the Test_rtw.bat in notepad it's ok:
call setup_mssdk71.bat
cd . nmake -f Test_rtw.mk GENERATE_REPORT=1 ADD_MDL_NAME_TO_GLOBALS=0 @if errorlevel 1 goto error_exit exit /B 0
:error_exit echo The make command returned an error of %errorlevel% An_error_occurred_during_the_call_to_make

Melden Sie sich an, um zu kommentieren.


Yuriy
Yuriy am 25 Dez. 2012
Thanks all for answers. I think I find the problem. When I restart matlab for the purpose of working with MatLab with administrative rights problem is disappeared.
  1 Kommentar
Image Analyst
Image Analyst am 25 Dez. 2012
I don't need to do that. When Windows needs such permission, it asks me, but for compilation it never asks for that.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Code Verification finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by