Linken MinGW

  • Linken MinGW

    Ich habs mal hier her kopiert, da es in algemein nicht so recht passt. Vll finde ich hier eher jemanden der helfen kann
    _______

    Hat irgendwer hier erfahrung mit dem Import von .libs in MinGW?
    g++ -L"/lib" -o"shooter.exe" ./2DSprite.o ./BitMapFont.o ./Briefing.o ./CollisionSystem.o ./Console.o ./CreditsManager.o ./Direct3D.o ./DirectInput.o ./Emiter.o ./Enemy.o ./EnemyManager.o ./GameTimer.o ./HUD-Element.o ./HUD-Manager.o ./Kampagne.o ./Main.o ./Menu.o ./MenuListField.o ./Mission.o ./NPC.o ./Particle.o ./Player.o ./PowerUp.o ./Projectile.o ./SaveManager.o ./ShaderManager.o ./Ship.o ./Sound.o ./SoundManager.o ./Star.o ./Starfield.o ./StreamSound.o ./TextureManager.o ./Weapon.o ./ally.o ./playlist.o -ldsound -ldinput -lgdi32 -ldxerr9 -ldinput8 -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lodbc32 -lodbccp32 -ldsound -lwinmm -ldxguid -ld3dx9 -ld3d9
    ./DirectInput.o:DirectInput.cpp:(.text+0x1c5): undefined reference to `c_dfDIKeyboard'
    ./DirectInput.o:DirectInput.cpp:(.text+0x255): undefined reference to `c_dfDIMouse2'
    ./DirectInput.o:DirectInput.cpp:(.text+0x323): undefined reference to `c_dfDIKeyboard'
    ./DirectInput.o:DirectInput.cpp:(.text+0x393): undefined reference to `c_dfDIMouse2'
    ./SoundManager.o:SoundManager.cpp:(.text+0x1c): undefined reference to `DirectSoundCreate8@12'
    collect2: ld returned 1 exit status
    mingw32-make: *** [shooter.exe] Error 1


    Sieht so aus als würde DirectInput + DirectSound fehlen. Wie man allerdings am befehl erkennen kann werden die entsprechenden Biblioteken gelinkt
    There are only 10 types of people in the world: Those who understand binary, and those who don't.

    Download meines ersten Spiels:HIER
    Über Feedback würde ich mich freuen ;)
  • Eclipse / CDT macht auch hübsche makefiles.

    Die gelinkten Biblioteken reichen auch - in VC6 gehts ja.

    Falls es was hilft: Wenn ich mich nicht sehr irre sind die Fehlermeldungen von WINE und die fehlenden referenzen sehr ähnlich ...
    There are only 10 types of people in the world: Those who understand binary, and those who don't.

    Download meines ersten Spiels:HIER
    Über Feedback würde ich mich freuen ;)