WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

GUI - kein C Compiler

 

AssKicker
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 20.04.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.04.2010, 17:09     Titel: GUI - kein C Compiler
  Antworten mit Zitat      
hallo leute

ich bin am verzweifeln

ich habe eine GUI gebastelt und würde jetzt gerne eine Stand Alone App darus machen

dafür starte ich deploytool und stell alles so ein wie ich es haben will
und starte dann den build
darauf hin bekomme ich eine fehlermeldung:

--> cl -IC:\USERS\ADMINI~1\DOCUME~1\MATLAB\UNTITL~1\SRC -MD -c -Zp8 -GR -W3 -EHsc- -Zc:wchar_t- -nologo /D_CRT_SECURE_NO_DEPRECATE /FoC:\USERS\ADMINI~1\APPDATA\LOCAL\TEMP\MBUILD~3\Untitled1_main.obj -IC:\PROGRA~1\MATLAB\R2010a\extern\include -IC:\PROGRA~1\MATLAB\R2010a\simulink\include -O2 -DNDEBUG C:\Users\Administrator\Documents\MATLAB\Untitled1\src\Untitled1_main.c
Untitled1_main.c
c:\program files\matlab\r2010a\extern\include\mclmcr.h(1793) : fatal error C1083: Datei (Include) kann nicht ge”ffnet werden: "windows.h": No such file or directory
C:\PROGRA~1\MATLAB\R2010A\BIN\MEX.PL: Error: Compile of 'C:\Users\Administrator\Documents\MATLAB\Untitled1\src\Untitled1_main.c' failed.
Error: An error occurred while shelling out to mbuild (error code = 9).
Unable to build executable.




habe dann mal mbuild -setup gestartet und versucht einen neuen compiler zu diffinieren da findet der aber entweder keinen installierten compiler
und wenn ich den compiler manuel eingeben dann meckert der auch nur rum

ich bin echt am verzweifeln

bitte helft mir

danke schon mal
Private Nachricht senden Benutzer-Profile anzeigen


MatLabNooB
Forum-Guru

Forum-Guru


Beiträge: 262
Anmeldedatum: 27.03.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.04.2010, 17:19     Titel:
  Antworten mit Zitat      
hast du es schonmal mit
Code:
versucht? für gui setzt du einfach dein .m file ein
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 25.04.2010, 18:23     Titel:
  Antworten mit Zitat      
Hallo,

Zitat:
habe dann mal mbuild -setup gestartet und versucht einen neuen compiler zu diffinieren da findet der aber entweder keinen installierten compiler


Der LCC Compiler sollte immer gefunden werden, da er im Lieferumfang enthalten ist. Da ist evtl. bei der Installation was schief gelaufen. Vielleicht zumindest MATLAB Compiler, am besten alles neu installieren.

Mit welchem Betriebssystem arbeitest du?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
AssKicker
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 20.04.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.04.2010, 19:14     Titel:
  Antworten mit Zitat      
hatte matlab nochmal installiert nachdem ich mir visual studio 2010 installiert hab
in der hoffnung das er den compiler vielleicht erkennt aber das hat nichts geholfen

ich benutze windows 7 64bit professional

ich glaube nicht das mcc -m gui funzt da das deploytool ja nur eine gui für mcc ist und die gleichen befehle nutzt
(bin gerade nicht zu hause, kanns nicht testen)
Private Nachricht senden Benutzer-Profile anzeigen
 
AssKicker
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 20.04.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.04.2010, 00:59     Titel:
  Antworten mit Zitat      
ok ich hab mal etwas gegoogelt
und auf der mathworks seite sagen die das in der 64 bit versio (die ich ja habe) der lcc compiler nicht dabei ist
es gibt wohl einen 64bit lcc compiler aber der soll wohl nichr unterstützt werden.

hab allerdings bis jetzt nich keine lösung
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 26.04.2010, 13:38     Titel:
  Antworten mit Zitat      
Hier ist die Liste der unterstützten Compiler für 64Bit Windows:

http://www.mathworks.com/support/compilers/R2010a/win64.html

In der Spalte MATLAB Compiler sind 3 Häkchen gesetzt:

MSVC++ 2008SP1 Professional
MSVC++ 2008 Express
MSVC++ 2005SP1 Professional

Zitat:

hatte matlab nochmal installiert nachdem ich mir visual studio 2010 installiert hab


=> Nicht unterstützt.

Trotzdem habe ich Zweifel, dass dies die Erklärung ist. In der Fehlermeldung kommen Simulink Pfade vor. Da MATLAB Compiler und Simulink nichts miteinander zu tun haben, könnte es sein, dass hier ein Problem mit doppelt vorhandenen Namen von FIG - M - MDL Dateien vorliegt.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Robert
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 60
Anmeldedatum: 14.11.08
Wohnort: Istanbul
Version: 2010b
     Beitrag Verfasst am: 29.06.2010, 11:05     Titel:
  Antworten mit Zitat      
Hallo Leute,

ich stehe vor dem gleichen, bzw. einem ähnlichen Problem: Windows 7 Pro, 64 bit und Matlab 2010a ebenfalls 64 bit.
mbuild -setup findet bei mir KEINEN Compiler. Außer Matlab mach ich auch groß nichts, habe deshalb auch kein Visual C++ xy installiert. Denke ich mal zumindest, dass ich sowas nicht habe Smile
Bis vor ein paar Wochen hatte ich (auf meinem alten Notebook) Win XP Pro mit 32 bit und Matlab 2009b ebenfalls mit 32 bit installiert. Da war alles kein Problem.
Jetzt meine primitive Frage: Was muss ich wo runterladen und istallieren, dass ich wieder kompilieren kann?? Es wäre echt super, wenn ihr mir hier helfen könntet.
Gleich zur Info: Meine Matlablizenz umfasst den Matlab Compiler, er ist auch laut Befehl ver installiert (Version 4.13).

Danke für eure Hilfe!
Herzliche Grüße
Robert
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 29.06.2010, 11:31     Titel:
  Antworten mit Zitat      
Hallo,

Matlab 64-bit Version hat keinen eigenen 64 Bit C/C++-Compiler an Bord.
Also muss zuerst eins Installieren, aber 64 Bit Compiler z.b Visual Studio 2008 Express

hier die Compiler Liste, welche Matlab unterstützt
http://www.mathworks.com/support/compilers/R2010a/win64.html
Private Nachricht senden Benutzer-Profile anzeigen
 
Robert
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 60
Anmeldedatum: 14.11.08
Wohnort: Istanbul
Version: 2010b
     Beitrag Verfasst am: 05.07.2010, 08:33     Titel:
  Antworten mit Zitat      
Ok, danke für Hinweis. Nun habe ich Microsoft Visual C++ 2008 Express Edition installiert. Jetzt findet Matlab bei Ausführung von mbuild -setup auch einen Compiler:
Code:
>> mbuild -setup
Please choose your compiler for building standalone MATLAB applications:
 
Would you like mbuild to locate installed compilers [y]/n? y
 
Select a compiler:
[1] Microsoft Visual C++ 2008 Express in C:\Program Files (x86)\Microsoft Visual Studio 9.0
 
[0] None
 
Compiler: 1
 
Please verify your choices:
 
Compiler: Microsoft Visual C++ 2008 Express  
Location: C:\Program Files (x86)\Microsoft Visual Studio 9.0
 
Are these correct [y]/n? y
 
*****************************************************************************
  Error: Could not find the 64-bit compiler.  This may indicate that the  
         "X64 Compilers and Tools" or the Microsoft Windows Software  
         Development Kit (SDK) is not installed.  To build 64-bit binaries,  
         Microsoft Visual C++ 2008 Express Edition requires that these two  
         packages be properly installed.  
*****************************************************************************
 
Trying to update options file: C:\Users\Robert Schäble\AppData\Roaming\MathWorks\MATLAB\R2010a\compopts.bat
From template:              C:\PROGRA~1\MATLAB\R2010a\bin\win64\mbuildopts\msvc90freecompp.bat
 
Done . . .
 
>>


Allerdings klappt das Compilieren immer noch nicht. Es kommt folgene Fehlermeldung:
Code:
ant:
<ant>
  <mkdir dir="C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Potenzialstudie\distrib" />
  <mkdir dir="C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Potenzialstudie\src" />
</ant>
mcc -o Potenzialstudie -W WinMain:Potenzialstudie -T link:exe -d 'C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Potenzialstudie\src' -w enable:specified_file_mismatch -w enable:repeated_file -w enable:switch_ignored -w enable:missing_lib_sentinel -w enable:demo_license -v 'C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Potenzialstudie.m' -a 'C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Berechnung.m' -a 'C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Kosten_FAA.m' -a 'C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Potenzialstudie.fig' -a 'C:\Users\Robert Schäble\MATLAB\Potenzialstudie\textfeld_anpassen.m' -a 'C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Volllaststunden_berechnen.m' -a 'C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Wirtschaftlichkeitsrechnung.m'
Compiler version: 4.13 (R2010a)
Processing C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Potenzialstudie.fig
Processing C:\Program Files\MATLAB\R2010a\toolbox\matlab\guide\guideopts.fig
Processing C:\Program Files\MATLAB\R2010a\toolbox\matlab\winfun\actxcontrolselect.fig
Processing C:\Program Files\MATLAB\R2010a\toolbox\matlab\winfun\actxcontrolcreateproperty.fig
Processing include files...
2 item(s) added.
Processing directories installed with MCR...
The file C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Potenzialstudie\src\mccExcludedFiles.log contains a list of functions excluded from the CTF archive.
2 item(s) added.
Generating MATLAB path for the compiled application...
Created 40 path items.
Begin validation of MEX files: Mon Jul 05 09:31:13 2010
End validation of MEX files: Mon Jul 05 09:31:13 2010
Parsing file "C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Potenzialstudie.m"
   (Referenced from: "Compiler Command Line").
Parsing file "C:\Program Files\MATLAB\R2010a\toolbox\compiler\deploy\deployprint.m"
   (Referenced from: "Compiler Command Line").
Parsing file "C:\Program Files\MATLAB\R2010a\toolbox\compiler\deploy\printdlg.m"
   (Referenced from: "Compiler Command Line").
Deleting 0 temporary MEX authorization files.
Generating file "C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Potenzialstudie\src\Potenzialstudie_main.c".
Generating file "C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Potenzialstudie\src\Potenzialstudie_delay_load.c".
Generating file "C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Potenzialstudie\src\readme.txt".
Generating file "C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Potenzialstudie\src\Potenzialstudie_mcc_component_data.c".
Contents of temporary response file 'C:\Users\ROBERT~1\AppData\Local\Temp\mathworks_tmp_2904_12288':
 ......................
' -O -v -output "Potenzialstudie" -I"C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Potenzialstudie\src" "C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Potenzialstudie\src\Potenzialstudie_main.c" "C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Potenzialstudie\src\Potenzialstudie_delay_load.c" "C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Potenzialstudie\src\Potenzialstudie_mcc_component_data.c" -link exe  -env MCR_DELAYLOAD=/delayload:mclmcrrt713.dll -env MCR_DELAYLIB=delayimp.lib -outdir "C:\Users\Robert Schäble\MATLAB\Potenzialstudie\Potenzialstudie\src"'
......................
Executing command: ""C:\Program Files\MATLAB\R2010a\bin\mbuild"  "@C:\Users\ROBERT~1\AppData\Local\Temp\mathworks_tmp_2904_12288""
 This is mbuild Copyright 1984-2006 The MathWorks, Inc.
-> Default options filename found in C:\Users\Robert Schäble\AppData\Roaming\MathWorks\MATLAB\R2010a
----------------------------------------------------------------
->    Options file           = C:\Users\Robert Schäble\AppData\Roaming\MathWorks\MATLAB\R2010a\compopts.bat
->    COMPILER               = cl
->    Compiler flags:
         COMPFLAGS           = -MD -c -Zp8 -GR -W3 -EHsc- -Zc:wchar_t- -nologo /D_CRT_SECURE_NO_DEPRECATE
         OPTIMFLAGS          = -O2 -DNDEBUG
         DEBUGFLAGS          = -Z7
         arguments           =  -IC:\USERS\ROBERT~1\MATLAB\POTENZ~1\POTENZ~1\SRC
         Name switch         = /Fo
->    Pre-linking commands   =
->    LINKER                 = link
->    Link directives:
         LINKFLAGS           = /MACHINE:AMD64 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /LIBPATH:"C:\PROGRA~1\MATLAB\R2010a\extern\lib\win64\microsoft" /nologo /manifest /manifestfile:"C:\USERS\ROBERT~1\MATLAB\POTENZ~1\POTENZ~1\SRC\Potenzialstudie.msvc.manifest" mclmcrrt.lib delayimp.lib /delayload:mclmcrrt713.dll
         LINKFLAGSPOST       =
         Name directive      = "/out:C:\USERS\ROBERT~1\MATLAB\POTENZ~1\POTENZ~1\SRC\Potenzialstudie.exe"
         File link directive =
         Lib. link directive =
         Rsp file indicator  = @
->    Resource Compiler      = rc /fo "C:\USERS\ROBERT~1\MATLAB\POTENZ~1\POTENZ~1\SRC\.res"
->    Resource Linker        =
----------------------------------------------------------------
  Could not find the compiler "cl" on the DOS path.
  Use mbuild -setup to configure your environment properly.
  C:\PROGRA~1\MATLAB\R2010A\BIN\MEX.PL: Error: Unable to locate compiler.
Error: An error occurred while shelling out to mbuild (error code = 2).
Unable to build executable.
 


Sorry für den vielen Code, aber vielleicht könnt ihr damit ja was anfangen, bzw. seht das Problem, das mein Compiler anscheinend hat...

LG
Robert

P.S.: Ich hänge mal noch nen Screenshot an, was so unter Programme und Funktionen bei mir installiert ist...

visual c++.JPG
 Beschreibung:

Download
 Dateiname:  visual c++.JPG
 Dateigröße:  86.61 KB
 Heruntergeladen:  3117 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
tompie
Forum-Guru

Forum-Guru


Beiträge: 260
Anmeldedatum: 19.09.07
Wohnort: München
Version: immer alles
     Beitrag Verfasst am: 05.07.2010, 09:26     Titel:
  Antworten mit Zitat      
Hallo,

ja sind denn die geforderten Software-Komponenten bei Dir auch alle installiert? Der Fehlermeldung nach zu urteilen, glaube ich das eher nicht...

Code:
*****************************************************************************
  Error: Could not find the 64-bit compiler.  This may indicate that the  
         "X64 Compilers and Tools" or the Microsoft Windows Software  
         Development Kit (SDK) is not installed.  To build 64-bit binaries,  
         Microsoft Visual C++ 2008 Express Edition requires that these two  
         packages be properly installed.  
*****************************************************************************
Private Nachricht senden Benutzer-Profile anzeigen
 
Robert
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 60
Anmeldedatum: 14.11.08
Wohnort: Istanbul
Version: 2010b
     Beitrag Verfasst am: 05.07.2010, 15:09     Titel:
  Antworten mit Zitat      
Naja, viel Auswahlmöglichkeiten habe ich ja nicht. Ich lade dieses Microsoftteil von der Homepage runter, klicke auf Installieren und das wars dann so gut wie. Hatte da keine Möglichkeit etwas auszuwählen...

- Microsoft Windows Software Development Kit (SDK) ist laut Systemsteuerung (siehe Anhang letzter Beitrag) installiert
- X64 Compilers and Tools --> Keine Ahnung wie und wo ich das an den Start bekomme.

Hat denn niemand meine Konfiguration von Software und dieses Problem gelöst? Ist doch alles Standard bei mir...
Denke, dass ich bei diesem Studio irgendwo noch Häckchen setzen muss...

Gruß
Robert
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 05.07.2010, 16:01     Titel:
  Antworten mit Zitat      
Hallo

schaue mal hier rein:

http://www.mathworks.de/support/sol.....=ML&solution=1-6IJJ3L
Private Nachricht senden Benutzer-Profile anzeigen
 
Robert
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 60
Anmeldedatum: 14.11.08
Wohnort: Istanbul
Version: 2010b
     Beitrag Verfasst am: 05.07.2010, 18:52     Titel:
  Antworten mit Zitat      
Juhuuu, sieht so aus, als würde es jetzt funktionieren! Bin sogar selbst auf die o. g. Seite gestoßen (durch googeln nach X64 Compilers and Tools) Smile

Habe die Version mit .NET Framework 3.5 SP1 installiert. Interessant wäre jetzt, ob es auch mit der neuen Version mit .NET Framework 4 funktioniert.

Jedenfalls läuft die Geschichte jetzt erstmal bis auf weiteres.

Danke an alle!

Gruß
Robert
Private Nachricht senden Benutzer-Profile anzeigen
 
Fabiulous

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.10.2011, 19:25     Titel:
  Antworten mit Zitat      
Ich hab hier ne gute Beschriebung für die Integration eines 64 bit Compilers in MATLB gefunden.

www.ballconnection.de
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 05.10.2011, 20:35     Titel:
  Antworten mit Zitat      
Hallo,

warum in die Ferne schweifen, wenn die MATLAB-Hilfe so nah ist?
http://www.mathworks.com/support/compilers/R2011b/win64.html
Da sieht man sogar auch, welche SDK / Visual Studio - Versionen für das Release, das man verwendet, unterstützt werden.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.