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

10.08.2016, 21:50

[C++] Bibliotheken in Linux einbinden

Hallo,
ich bin gerade ziemlich am Ende des Buches "C++ für Spieleprogrammierer" und möchte das Kapitel, in dem man ein kleines Spiel SDL programmiert, mit SFML statt mit SDL abschließen. Ich benutze allerdings Ubuntu mit QT Creator und auf Linux wird in dem Buch nicht eingegangen, weshalb ich nun ein wenig ratlos hier rumstehe.
Ich habe mir das SFML SDK heruntergeladen und nicht aus den Paketen installiert. Unter Windows benutzt man die Anhängsel -s um statisch zu linken und -d für die debug version. In dem Linux SDK sind aber keine Dateien mit diesen Anhängseln vorhanden. Nun zu meiner Frage:
Wie linke ich die Debug Version von SFML?
Wie linke ich statisch unter Linux? (Wird auf der Website von SFML nicht empfohlen, nur interessehalber)
Wie kriege ich QT Creator dazu Die Debug version nur zum Debug Build zu linken?
Ich benutze QT Creator übrigens ohne QT (bisher)

Tut mir leid, das es so viele Fragen in einem thread sind, aber sie gehören alle zu meinem Problem :D

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

10.08.2016, 21:56

Unter Windows benutzt man die Anhängsel -s um statisch zu linken und -d für die debug version. In dem Linux SDK sind aber keine Dateien mit diesen Anhängseln vorhanden.

Hab gerade mal SFML 2.4.0 für Linux heruntergeladen. Die Dateien sind alle da. Sowohl -s als auch -d und beides zusammen!
Zu deinen anderen Fragen: Hast du mal Google bemüht? Ich bin sicher, dass du dir mit Suchen fast alles selbst beantworten kannst.

3

10.08.2016, 22:18

Sehr merkwürdig, als ich das SDK vor einigen Tagen heruntergeladen habe waren die noch net da :D Bei mir waren da nur
"libsfml-system.so"
"libsfml-system.so.2.3"
"libsfml-system.so.2.3.2"
etc

Egal jetzt habe ich sie ja

Vielen Dank für die schnelle Antwort :thumbsup:
Tut mir leid für den nutzlosen thread...

Werbeanzeige