Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

18.01.2013, 17:12

Eclipse, SFML, MinGW

Hi,

ich versuche mit der Spieleprogrammierung anzufangen.
Da ich im Studium schon viel mit Eclipse und C++ gearbeitete habe,
würde ich gern damit programmieren.

Als API hab ich mir SFML ausgesucht.
Allerdings tue ich mir im Moment schwer die Kombination MinGW,
Eclipse und SFML zum laufen zu bekommen.
Als Betriebssystem verwende ich Windows 8.
Ich gehe davon aus das ich beim Linken Fehler mache daher hab ich Bilder angehängt
die zeigen wie die Einstellungen sind.




Im Debug Ordner des Projekt Verzeichnisses hab ich die sfml-system.dll eingefügt.
Ich verwende dieses Test Programm:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <SFML/Window.hpp>
int main()
{
    // Create the main window
    sf::Window App(sf::VideoMode(800, 600, 32), "SFML Window");

    // Start main loop
    bool Running = true;
    while (Running)
    {
        App.Display();
    }

    return EXIT_SUCCESS;
}


und es erscheint folgender Fehler:

C:\Users\TiVi\workspace\sfmk_test\Debug/../test.cpp:29: undefined reference to `_imp___ZN2sf9VideoModeC1Ejjj'
C:\Users\TiVi\workspace\sfmk_test\Debug/../test.cpp:29: undefined reference to `_imp___ZN2sf6WindowC1ENS_9VideoModeERKSsmRKNS_14WindowSettingsE'
C:\Users\TiVi\workspace\sfmk_test\Debug/../test.cpp:29: undefined reference to `_imp___ZN2sf6WindowD1Ev'
C:\Users\TiVi\workspace\sfmk_test\Debug/../test.cpp:35: undefined reference to `_imp___ZN2sf6Window7DisplayEv'
C:\Users\TiVi\workspace\sfmk_test\Debug/../test.cpp:38: undefined reference to `_imp___ZN2sf6WindowD1Ev'
C:\Users\TiVi\workspace\sfmk_test\Debug/../test.cpp:38: undefined reference to `_imp___ZN2sf6WindowD1Ev'

Meine Quellen:
Von SFML http://www.sfml-dev.org/download.php Windows - MinGW (Code::Blocks) (34.4 MB) C++ 1.6
Bei MinGW verwende ich entsprechend von der obigen HP mingw-with-gcc-4.4.zip (34.9 MB).
und Eclipse http://www.eclipse.org/downloads/ die C++ IDE

Ich hoffe mir kann jemand helfen.

Grüße

FSA

Community-Fossil

  • Private Nachricht senden

2

18.01.2013, 17:26

Du hast zwar den Pfad zu den LIB's angegeben, aber nicht die LIB's selbst. Du musst auch gegen die SFML Linken.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

3

18.01.2013, 18:14

Ah super, du hattest recht.
Ich hatte nicht alle Librarys eingebunden.
Danach ließ sich zwar alles kompilieren aber das Programm startete nicht.
Die Suchmaschine sagt es liegt an meinem Catalyst treiber, hab jetzt ein fix geladen
und alles läuft.

Vielen Dank FSA

Werbeanzeige