Aktuelle Zeit: 12.05.2025, 20:00

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Irrlicht und Eclipse
BeitragVerfasst: 01.09.2007, 11:07 
Offline

Registriert: 01.09.2007, 11:00
Beiträge: 17
Hallo,

seit einiger Zeit versuche ich nun, mit Hilfe von Eclipse, ein kleines Hello World Programm für die Irrlicht Engine zu schreiben. Mittlerweile habe ich es geschafft, das es unter Microsoft Visual C++ auch läuft, aber ich würde lieber Eclipse verwenden. Als Compiler benutze ich derweil die CygWin toolchain. Leider ist es mir trotz wiederholter Versuche und verschiedenen Einstellungen bisher nicht gelungen das Beispiel Hello World Programm mit Hilfe von Eclipse zum laufen zu bewegen. Nach dem ich "Build All" gewählt habe bekomme ich immer folgende Meldung in der Console angezeigt.

Zitat:
**** Build of configuration Debug for project Test ****

make all
Building file: ../Test.cpp
Invoking: Cygwin C++ Compiler
g++ -I"D:\Projekte\Engines\irrlicht-1.3.1\include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"Test.d" -MT"Test.d" -o"Test.o" "../Test.cpp"
Finished building: ../Test.cpp

Building target: Test.exe
Invoking: Cygwin C++ Linker
g++ -L"D:\Projekte\Engines\irrlicht-1.3.1\lib\Win32-gcc" -o"Test.exe" ./Test.o
./Test.o: In function `_ZN3irr4core8CMatrix4IfEC1ENS2_12eConstructorE':
D:/Projekte/Engines/irrlicht-1.3.1/include/irrString.h:(.text+0x9b): undefined reference to `irr::createDevice(irr::video::E_DRIVER_TYPE, irr::core::dimension2d<int> const&, unsigned int, bool, bool, bool, irr::IEventReceiver*, char const*)'
collect2: ld returned 1 exit status
make: *** [Test.exe] Error 1


Wenn jemand eine Idee hat warum dieser Fehler auftritt und wie ich ihn beheben kann wäre ich sehr dankbar. :D

Gruss
Der Wolf


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Irrlicht und Eclipse
BeitragVerfasst: 01.09.2007, 11:30 
Offline
Moderator
Benutzeravatar

Registriert: 15.04.2007, 20:20
Beiträge: 505
Wohnort: Reelsen
Da fehlt ein "-lIrrlicht" beim Linken, linkst du die libIrrlicht.a?

_________________
Meine Gameengine :)
Bild


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Irrlicht und Eclipse
BeitragVerfasst: 01.09.2007, 12:57 
Offline

Registriert: 01.09.2007, 11:00
Beiträge: 17
Also ich hab unter Project -> Properties -> CygWin C++ Linker -> Libraries jetzt mal unter Libraries (-l) die libIrrlicht.a aus dem Win32-gcc Verzezeichnis eingetragen. Nun hab ich zwar den Fehler von oben nicht mehr, dafür zeigt er mir folgendes an ...

Zitat:
**** Build of configuration Debug for project Irrtest ****

make all
Building file: ../Main.cpp
Invoking: Cygwin C++ Compiler
g++ -I"D:\Projekte\Engines\irrlicht-1.3.1\include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"Main.d" -MT"Main.d" -o"Main.o" "../Main.cpp"
Finished building: ../Main.cpp

Building target: Irrtest.exe
Invoking: Cygwin C++ Linker
g++ -o"Irrtest.exe" ./Main.o -lD:\Projekte\Engines\irrlicht-1.3.1\lib\Win32-gcc\libIrrlicht.a
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: cannot find -lD:ProjekteEnginesirrlicht-1.3.1libWin32-gcclibIrrlicht.a
collect2: ld returned 1 exit status
make: *** [Irrtest.exe] Error 1



Das scheint aber, wenn ich das richtig erkannt habe, wohl eher ein Problem mit meiner gcc version zu sein, oder?


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Irrlicht und Eclipse
BeitragVerfasst: 01.09.2007, 13:13 
Offline
Moderator
Benutzeravatar

Registriert: 15.04.2007, 20:20
Beiträge: 505
Wohnort: Reelsen
Neee...
"-lD:\Projekte\Engines\irrlicht-1.3.1\lib\Win32-gcc\libIrrlicht.a" geht nicht.
Das muss so heißen:
"-L"D:\Projekte\Engines\irrlicht-1.3.1\lib\Win32-gcc\libIrrlicht.a" -lIrrlicht"

_________________
Meine Gameengine :)
Bild


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Irrlicht und Eclipse
BeitragVerfasst: 01.09.2007, 13:43 
Offline

Registriert: 01.09.2007, 11:00
Beiträge: 17
Ah,

vielen Dank für die netten und vorallem schnellen Antworten. Nun läuft es. :D

*freu freu* Nach fast 1 1/2 Tagen ölerei. :D

Gruss
Der Wolf


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Irrlicht und Eclipse
BeitragVerfasst: 01.09.2007, 13:49 
Offline

Registriert: 01.09.2007, 11:00
Beiträge: 17
Jetzt hab ich bloß noch eine Frage, die wohl nur "nice to know" wäre weil es den Ablauf des Programms nicht zu stören scheint.
Was bedeutet das ...

**** multiple target patterns. stop

Den Fehler bekomme ich in der Main.d Datei angezeigt. Das Hello World Programm funktioniert aber einwandfrei. ^^


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de