Ich habe versucht, SFML mit Codeblocks zu verknüpfen, aber ich habe einige Fehler beim Ausführen des Codes aus dem Tutorial. Dies ist der Code Ich habe versucht zu schreiben, nachdem ich sah, dass das ein Tutorial nicht funktioniert:SFML undefined Referenz
#include <SFML/Graphics.hpp>
#include <SFML/Window.hpp>
int main()
{
sf::Window w(sf::VideoMode(800,600),"da");
return 0;
}
This ist das Tutorial ich folgte.
Nachdem ich den Code zu kompilieren oben es mir 4 Fehler gibt, die sagen:
||=== Build: Release in SFML1 (compiler: GNU GCC Compiler) ===|
obj\Release\main.o:main.cpp:(.text.startup+0x97)||undefined reference to `_imp___ZN2sf6StringC1EPKcRKSt6locale'|
obj\Release\main.o:main.cpp:(.text.startup+0xc4)||undefined reference to `_imp___ZN2sf9VideoModeC1Ejjj'|
obj\Release\main.o:main.cpp:(.text.startup+0xaa)||undefined reference to `_imp___ZN2sf6WindowC1ENS_9VideoModeERKNS_6StringEjRKNS_15ContextSettingsE'|
obj\Release\main.o:main.cpp:(.text.startup+0xd3)||undefined reference to `_imp___ZN2sf6WindowD1Ev'|
||=== Build failed: 4 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
Sie verknüpfen nicht mit den Bibliotheken, die Sie benötigen. Sie haben also Ihren Compiler/Linker nicht korrekt eingerichtet und einige Linker-Flags fehlen. –
Können Sie mir sagen, was fehlt oder zu viel ist? – user6710
Nein. Ich sitze nicht vor deinem PC. Du bist. Ich weiß nicht, wie Sie Ihr Projekt einrichten. –