1
我试图链接SFML与代码块,但我有一些错误运行代码从教程。这是代码,我试着写了之后,我看到了一个在教程中不起作用:SFML未定义的参考
#include <SFML/Graphics.hpp>
#include <SFML/Window.hpp>
int main()
{
sf::Window w(sf::VideoMode(800,600),"da");
return 0;
}
This是我跟着教程。
后,我编译代码上面它给了我4错误说:
||=== 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)) ===|
你没有链接你需要的库。所以你没有正确设置你的编译器/链接器,并且缺少一些链接器标志。 –
你能告诉我什么是缺失或太多? – user6710
不,我不坐在你的电脑前。你是。我不知道你如何设置你的项目。 –