|
|
Fortran mittels Matlab / Fehler in SDK |
|
TomNeu |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.03.2013, 13:54
Titel: Fortran mittels Matlab / Fehler in SDK
|
|
Hallo Matlabber,
beim Versuch, ein Fortranprogramm
>> mex yprimef.f yprimefg.f
mittels Matlab zu starten, erhielt ich folgende Fehlermeldung (obwohl ein SDK installiert ist und ich sogar mit "set path" darauf gelinkt habe...)
No supported SDK or compiler was found on this computer.
For a list of supported compilers, see
http://www.mathworks.com/support/compilers/R2012b/win64.html
Error using mex (line 206)
Unable to complete successfully.
Die Programme yprimef.f und yprimefg.f befinden sich in ...\MATLAB\R2012b\extern\examples\mex.
Gruß&Danke im voraus!
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 18.03.2013, 14:19
Titel:
|
|
Hallo,
hast du mal
laufen lassen?
Grüße,
Harald
|
|
|
TomNeu |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.03.2013, 15:41
Titel:
|
|
Hmh, auch nicht besser:
>> mex -setup
Welcome to mex -setup. This utility will help you set up
a default compiler. For a list of supported compilers, see
http://www.mathworks.com/support/compilers/R2012b/win64.html
Please choose your compiler for building MEX-files:
Would you like mex to locate installed compilers [y]/n? y
No supported SDK or compiler was found on this computer.
For a list of supported compilers, see
http://www.mathworks.com/support/compilers/R2012b/win64.html
Error using mex (line 206)
Unable to complete successfully.
Liegt's vielleicht daran, dass ich noch kein Visual Studio auf'm Rechner habe?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 18.03.2013, 15:50
Titel:
|
|
Hallo,
auf der Seite, die in der Meldung verlinkt ist, kannst du aus der Tabelle ablesen, dass du für das Einbinden von Fortran-Programmen "Intel Visual Fortran Composer XE 2011" brauchst.
Grüße,
Harald
|
|
|
TomNeu |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.03.2013, 10:41
Titel:
|
|
|
|
|
Leider ist Compiler Nr. 5 in "C:\Program Files\... anstatt in "C:\Program Files (x86)\...installiert.
Wo kann ich den Pfad richtig setzen?
__________________________________________________________
>> cd C:
>> mex -setup
Welcome to mex -setup. This utility will help you set up
a default compiler. For a list of supported compilers, see
http://www.mathworks.com/support/compilers/R2012b/win64.html
Please choose your compiler for building MEX-files:
Would you like mex to locate installed compilers [y]/n? n
Select a compiler:
[1] Intel C++ 12.0 (with Microsoft Software Development Kit (SDK) linker)
[2] Intel C++ 12.0 (with Microsoft Visual C++ 2008 SP1 linker)
[3] Intel C++ 12.0 (with Microsoft Visual C++ 2010 linker)
[4] Intel C++ 11.1 (with Microsoft Visual C++ 2008 SP1 linker)
[5] Intel Visual Fortran 12 (with Microsoft Software Development Kit (SDK) linker)
[6] Intel Visual Fortran 12.0 (with Microsoft Visual C++ 2008 SP1 linker)
[7] Intel Visual Fortran 12.0 (with Microsoft Visual C++ 2008 Shell linker)
[8] Intel Visual Fortran 12.0 (with Microsoft Visual C++ 2010 linker)
[9] Intel Visual Fortran 11.1 (with Microsoft Visual C++ 2008 SP1 linker)
[10] Intel Visual Fortran 11.1 (with Microsoft Visual C++ 2008 Shell linker)
[11] Microsoft Software Development Kit (SDK) 7.1
[12] Microsoft Visual C++ 2005 SP1
[13] Microsoft Visual C++ 2008 SP1
[14] Microsoft Visual C++ 2010
[0] None
Compiler: 5
Warning: The default location for Intel Visual Fortran compiler is:
"C:\Program Files (x86)\Intel\ComposerXE-2011"
but either that directory does not exist or the configuration
is invalid.
Use C:\Program Files (x86)\Intel\ComposerXE-2011 anyway [y]/n?
___________________________________________________________
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 19.03.2013, 13:16
Titel:
|
|
Hallo,
hast du bei
Zitat: |
Would you like mex to locate installed compilers [y]/n? |
"y" eingegeben? Wenn nicht, bitte noch einmal damit versuchen.
Falls das nicht weiterhilft, bestätige auch am Ende mit y und versuche dann mal zu kompilieren.
Falls das nicht klappt, gehe in das Verzeichnis, das du bei Eingabe von
zurückbekommst und editiere dort die Pfade in der mexopts.bat (sicherheitshalber vorher eine Kopie abspeichern).
Grüße,
Harald
|
|
|
TomNeu |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.03.2013, 13:27
Titel:
|
|
Hab' neues Matlab installiert und Pfade richtig gesetzt, jetzt erscheint das:
>> mex yprimef.f yprimefg.f
cl : Command line warning D9024 : unrecognized source file type 'yprimef.f', object file assumed
cl : Command line warning D9027 : source file 'yprimef.f' ignored
cl : Command line warning D9021 : no action performed
C:\PROGRA~1\MATLAB\R2013A\BIN\MEX.PL: Error: Compile of 'yprimef.f' failed.
Error using mex (line 206)
Unable to complete successfully.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 19.03.2013, 13:48
Titel:
|
|
Hallo,
wurden nach der Neuinstallation die Pfade automatisch richtig erkannt?
Probier auch mal z.B. die timestwo.f aus \extern\examples\refbook.
Grüße,
Harald
|
|
|
TomNeu |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.03.2013, 14:06
Titel:
|
|
Ja, hab' Matlab suchen lassen...
bei twotimes...kommt das heraus:
>> cd C:
>> mex timestwo.F
cl : Command line warning D9024 : unrecognized source file type 'timestwo.F', object file assumed
cl : Command line warning D9027 : source file 'timestwo.F' ignored
cl : Command line warning D9021 : no action performed
C:\PROGRA~1\MATLAB\R2013A\BIN\MEX.PL: Error: Compile of 'timestwo.F' failed.
Error using mex (line 206)
Unable to complete successfully.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 19.03.2013, 15:53
Titel:
|
|
Hallo,
ich habe selbst immer nur mit C-Mex Dateien gearbeitet.
Wenn du das googelst, stößt du auf ähnliche Fragen unabhängig von MATLAB; es scheint also ein Problem mit dem Compiler bzw. den verwendeten Einstellungen zu sein.
Vielleicht kannst du für die aktuelle Frage einen neuen Thread erstellen, damit auch andere Nutzer darauf aufmerksam werden.
Grüße,
Harald
|
|
|
TomNeu |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.03.2013, 09:21
Titel:
|
|
ok, hab' noch in die Bugs-Ecke ge-threaded:
Hab' mir das neueste Matlab installiert, die Pfade richtig gesetzt, ein passendes SDK ausgewählt sowie Visual Studio 2012 mit Favorit VB installiert. Beim Versuch
>> mex yprimef.f yprimefg.f
zu starten, kam die Fehlermeldung:
cl : Command line warning D9024 : unrecognized source file type 'yprimef.f', object file assumed
cl : Command line warning D9027 : source file 'yprimef.f' ignored
cl : Command line warning D9021 : no action performed
C:\PROGRA~1\MATLAB\R2013A\BIN\MEX.PL: Error: Compile of 'yprimef.f' failed.
Error using mex (line 206)
Unable to complete successfully.
Muss ich Visual Studio 2012 de-installieren und neu installieren mit Visual Fortran als Favoriten? Hab' schon so einiges ausprobiert, komme aber leider hier nicht mehr weiter...
[COMMENT, Jan: Bitte vermeide Double-Postings. Und wenn es doch ausnahmsweise sinnvoll erscheint, füge Links zum jeweils anderen Thread ein - Danke!]
|
|
|
Andy386 |
Forum-Guru
|
|
Beiträge: 485
|
|
|
|
Anmeldedatum: 24.06.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.1/8
|
|
|
|
|
|
Verfasst am: 26.03.2013, 09:49
Titel:
|
|
hmmm.... kannst du die Fortran-Beispielprogramme (matlabroot/extern/examples) kompilieren?
_________________
Ich hasse es wenn die Leute Fragen stellen, man dann versucht sich Mühe zu geben, und diejenigen ihren Thread nie wieder besuchen...
|
|
|
TomNeu |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.04.2013, 10:36
Titel:
|
|
Ich gehöre zu den Wenigen, die sich im Urlaub nicht mit Matlab beschäftigen
Bin nach C:\Program Files\MATLAB\R2013a\extern\examples\eng_mat
gegangen und habe dort "matdemo1" aufgerufen:
>> matdemo1
Undefined function or variable 'matdemo1'.
Kann das viellicht daran liegen, dass in "C:\Program Files" ein Blank ist?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 08.04.2013, 11:59
Titel:
|
|
Hallo,
du kannst Fortran-Code nicht direkt von MATLAB aus aufrufen, sondern musst sie kompilieren. Wenn du in der Doku nach dem Dateinamen suchst, solltest du auch die zugehörige Vorgehensweise finden.
Grüße,
Harald
|
|
|
TomNeu |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.04.2013, 12:49
Titel:
|
|
Wo genau muss ich denn die Pfade in mexopts.bat aus prefdir zu:
C:\User\AppData\Roaming\MathWorks\MATLAB\R2013a
überall abändern? Anbei der bat-file im txt-format.
DANKE!
Beschreibung: |
|
Download |
Dateiname: |
mexopts_bat.txt |
Dateigröße: |
3.13 KB |
Heruntergeladen: |
1167 mal |
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| RSS
Hosted by:
Copyright © 2007 - 2024
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.
|
|