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.
Gruss
Der Wolf