Seite 1 von 2
Frage Eclipse mit FreeImage
Verfasst: Mi Jan 04, 2012 4:58 pm
von Raystar
Hallo Zusammen,
Ich habe mein Eclipse mit FreeImage und GTK erweitert, alles lief erfolgreich.
Nun habe ich folgendes Problem, mein FreeImage öffnet sich nicht wenn ich mit Eclipse auf den run button gehe. Der Quellcode ist fehlerfrei.
Also ich erwarte das sich ein externes Fenster öffnet das leider nicht gelingt.
Das gute dabei ist das ich es über cmd (Konsole) Fehlerfrei abspielen lässt.
Mein Prof sucht auch nach der lösung und hat bereits 4 Stunden ohne erfolg investiert. Er meint es müsse am FreeImage Bibliothek liegen.
Ich habe die FreeImage Version:
3.15.1
Vielen Dank im Voraus für Ihre Zeit
P.s Ich lese seit mein studium im Proggen.org und endlich habe ich mich angemeldet um unter euch zu sein

Re: Frage Eclipse mit FreeImage
Verfasst: Mi Jan 04, 2012 5:07 pm
von Xin
Raystar hat geschrieben:Ich habe mein Eclipse mit FreeImage und GTK erweitert, alles lief erfolgreich.
Ich frage mal vorsichtig, ob Du C++ oder Java programmierst.
Raystar hat geschrieben:Nun habe ich folgendes Problem, mein FreeImage öffnet sich nicht wenn ich mit Eclipse auf den run button gehe. Der Quellcode ist fehlerfrei.
"Es kompiliert" heißt nicht "Es läuft".
Raystar hat geschrieben:Also ich erwarte das sich ein externes Fenster öffnet von FreeImage das leider nicht gelingt.
Das gute dabei ist das ich es über cmd (Konsole) Fehlerfrei abspielen lässt.
Das über Eclipse kompilierte Programm läuft also in der Konsole, während die DLL im gleichen Verzeichnis wie die .exe liegt?
Die Debug-Konfiguration von Eclipse muss so angepasst werden, dass sie erst in das Verzeichnis wechselt, in dem die .exe bzw. die .dll liegt.
Vermutlich kann die .dll nicht gefunden werden.
Alternativ legst Du die .dlls in ein Verzeichnis, dass in der PATH-Enviroment-Variablen bekannt ist.
Raystar hat geschrieben:P.s Ich lese seit mein studium im Proggen.org und endlich habe ich mich angemeldet um unter euch zu sein

Uservorstellungen werden gerne im entsprechenden Board entgegen genommen. Willkommen im Forum.
Re: Frage Eclipse mit FreeImage
Verfasst: Mi Jan 04, 2012 5:15 pm
von Ass'ert
In C
Re: Frage Eclipse mit FreeImage
Verfasst: Mi Jan 04, 2012 5:23 pm
von Xin
Ass'ert hat geschrieben:In C
Darf ich fragen, wieviele Accounts Du so brauchst und ob das restliche, was ich schrieb, Dir weitergeholfen hat?
Re: Frage Eclipse mit FreeImage
Verfasst: Mi Jan 04, 2012 5:31 pm
von Raystar
Ich frage mal vorsichtig, ob Du C++ oder Java programmierst.
Ich Programmiere mit C
"Es kompiliert" heißt nicht "Es läuft".
Mein Prof ist sich sicher das es läuft, aber nur nicht mit eclipse run.
Das über Eclipse kompilierte Programm läuft also in der Konsole, während die DLL im gleichen Verzeichnis wie die .exe liegt?
Die Debug-Konfiguration von Eclipse muss so angepasst werden, dass sie erst in das Verzeichnis wechselt, in dem die .exe bzw. die .dll liegt.
Vermutlich kann die .dll nicht gefunden werden.
Alternativ legst Du die .dlls in ein Verzeichnis, dass in der PATH-Enviroment-Variablen bekannt ist.
Ich bekomme folgende Meldung wenn ich über Eclipse auf run gehe.
xyz.exe Funktioniert nicht mehr... Es wird nach eine Lösung gesucht (Windows Meldung)
Ich navigier mit cmd zu C:/workspace/xyz/Debug/xyz.exe und es funktioniert.
Im Debug ordner befindet sich die zu öffnende Bilddatei und ein ordner src
im src ordner befindet sich die datei xyz.o
Die DLL datei ist nicht im Verzeichnis
Re: Frage Eclipse mit FreeImage
Verfasst: Mi Jan 04, 2012 5:35 pm
von Raystar
Xin hat geschrieben:Ass'ert hat geschrieben:In C
Darf ich fragen, wieviele Accounts Du so brauchst und ob das restliche, was ich schrieb, Dir weitergeholfen hat?
Ich will nicht das du ein schlechten Eindruck bekommst, Ass´ert ist mein Cousin und mit mir in der gleichen klasse, das heißt er hat das gleich problem wie ich. Und er liest mit

Re: Frage Eclipse mit FreeImage
Verfasst: Mi Jan 04, 2012 5:43 pm
von Xin
Raystar hat geschrieben:"Es kompiliert" heißt nicht "Es läuft".
Mein Prof ist sich sicher das es läuft, aber nur nicht mit eclipse run.
Ob sich jemand etwas sicher ist, juckt mich nicht - auch dann nicht, wenn er Prof ist.
Raystar hat geschrieben:Das über Eclipse kompilierte Programm läuft also in der Konsole, während die DLL im gleichen Verzeichnis wie die .exe liegt?
Die Debug-Konfiguration von Eclipse muss so angepasst werden, dass sie erst in das Verzeichnis wechselt, in dem die .exe bzw. die .dll liegt.
Vermutlich kann die .dll nicht gefunden werden.
Alternativ legst Du die .dlls in ein Verzeichnis, dass in der PATH-Enviroment-Variablen bekannt ist.
Ich bekomme folgende Meldung wenn ich über Eclipse auf run gehe.
xyz.exe Funktioniert nicht mehr... Es wird nach eine Lösung gesucht (Windows Meldung)
Joah, das Programm fliegt Dir um die Ohren.
Raystar hat geschrieben:Ich navigier mit cmd zu C:/workspace/xyz/Debug/xyz.exe und es funktioniert.
Im Debug ordner befindet sich die zu öffnende Bilddatei und ein ordner src
im src ordner befindet sich die datei xyz.o
Die DLL datei ist nicht im Verzeichnis
Okay, dann liegt sie offenbar ja woanders. Wo liegt sie?
Wenn Du eine Konsole aufmachst und "echo %PATH%" eingibst, wirst Du den Pfad zur DLL in der Liste wiederfinden.
Das gilt für alle DLLs, die Du verwendest.
Überschreibst Du in der Debug-Config von Eclipse die Pfad-Variable, so dass der Pfad nicht mehr auftaucht?
Ich habe selbst schon vier Jahre nicht mehr mit Eclipse gearbeitet. Ansonsten habe ich hier eigentlich sehr wenig Informationen. Grundsätzlich sehe ich aber keinen Grund, warum etwas, was in der Konsole läuft, von Eclipse nicht gestartet werden könnte. Außer Du startest in der Konsole etwas anderes als in Eclipse. ^^
Raystar hat geschrieben:Xin hat geschrieben:Ass'ert hat geschrieben:In C
Darf ich fragen, wieviele Accounts Du so brauchst und ob das restliche, was ich schrieb, Dir weitergeholfen hat?
Ich will nicht das du ein schlechten Eindruck bekommst, Ass´ert ist mein Cousin und mit mir in der gleichen klasse, das heißt er hat das gleich problem wie ich. Und er liest mit

Okay. ^^
Mit Verwandtschaft studieren... das hat man auch nicht alle Tage. Mit dem Prof bist Du aber nicht verwandt - bevor ich über den Prof was falsches sage? ;-D
Re: Frage Eclipse mit FreeImage
Verfasst: Mi Jan 04, 2012 5:49 pm
von Ass'ert
Hehe nein nein mit dem Prof sind wir nicht verwandt

Re: Frage Eclipse mit FreeImage
Verfasst: Mi Jan 04, 2012 5:56 pm
von Ass'ert
C:\ALI\Workspace\gohtittaa4\Debug>echo %PATH%
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;
C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files\Dell\Dell Wireless WLAN Card;C:\Program Files (x86)\Common File
s\Roxio Shared\DLLShared\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program
Files (x86)\Universal Extractor;C:\Program Files (x86)\Universal Extractor\bin;C
:\ALI\MinGW\bin;C:\Program Files\Internet Explorer;C:\ALI\MinGW\bin;C:\ALI\FreeI
mage\Dist;C:\ALI\GTK\bin
C:\ALI\Workspace\gohtittaa4\Debug>
Das kommt, wenn ich den Befehl in CMD eingebe.
Re: Frage Eclipse mit FreeImage
Verfasst: Mi Jan 04, 2012 5:59 pm
von Xin
Wie ist die Konfiguration der PATH-Variable in der Debug-Konfiguration?