链接任何SFML代码时未定义的参考
当我尝试链接任何SFML代码时,我会发现错误。
这是我的代码:
#include <iostream>
#include <SFML/window.hpp>
using namespace std;
using namespace sf;
int main() {
Window window(VideoMode(800,600),"sample window");
while(window.isOpen()) {
Event event;
while(window.pollEvent(event)) {
if (event.type == Event::Closed) {
window.close();
}
}
}
return 0;
}
这是错误:
PS C:\Users\harsh\Documents\Programing> g++ graphics.cpp
C:\Users\harsh\AppData\Local\Temp\ccE0sN19.o:graphics.cpp:(.text+0x7c): undefined reference to `_imp___ZN2sf6StringC1EPKcRKSt6locale'
C:\Users\harsh\AppData\Local\Temp\ccE0sN19.o:graphics.cpp:(.text+0xa2): undefined reference to `_imp___ZN2sf9VideoModeC1Ejjj'
C:\Users\harsh\AppData\Local\Temp\ccE0sN19.o:graphics.cpp:(.text+0xdb): undefined reference to `_imp___ZN2sf6WindowC1ENS_9VideoModeERKNS_6StringEjRKNS_15ContextSettingsE'
C:\Users\harsh\AppData\Local\Temp\ccE0sN19.o:graphics.cpp:(.text+0xfe): undefined reference to `_imp___ZNK2sf6Window6isOpenEv'
C:\Users\harsh\AppData\Local\Temp\ccE0sN19.o:graphics.cpp:(.text+0x117): undefined reference to `_imp___ZN2sf6Window9pollEventERNS_5EventE'
C:\Users\harsh\AppData\Local\Temp\ccE0sN19.o:graphics.cpp:(.text+0x134): undefined reference to `_imp___ZN2sf6Window5closeEv'
C:\Users\harsh\AppData\Local\Temp\ccE0sN19.o:graphics.cpp:(.text+0x147): undefined reference to `_imp___ZN2sf6WindowD1Ev'
C:\Users\harsh\AppData\Local\Temp\ccE0sN19.o:graphics.cpp:(.text+0x17d): undefined reference to `_imp___ZN2sf6WindowD1Ev'
collect2.exe: error: ld returned 1 exit status
When I try to link any SFML code I get an error.
This is my code:
#include <iostream>
#include <SFML/window.hpp>
using namespace std;
using namespace sf;
int main() {
Window window(VideoMode(800,600),"sample window");
while(window.isOpen()) {
Event event;
while(window.pollEvent(event)) {
if (event.type == Event::Closed) {
window.close();
}
}
}
return 0;
}
This is the error:
PS C:\Users\harsh\Documents\Programing> g++ graphics.cpp
C:\Users\harsh\AppData\Local\Temp\ccE0sN19.o:graphics.cpp:(.text+0x7c): undefined reference to `_imp___ZN2sf6StringC1EPKcRKSt6locale'
C:\Users\harsh\AppData\Local\Temp\ccE0sN19.o:graphics.cpp:(.text+0xa2): undefined reference to `_imp___ZN2sf9VideoModeC1Ejjj'
C:\Users\harsh\AppData\Local\Temp\ccE0sN19.o:graphics.cpp:(.text+0xdb): undefined reference to `_imp___ZN2sf6WindowC1ENS_9VideoModeERKNS_6StringEjRKNS_15ContextSettingsE'
C:\Users\harsh\AppData\Local\Temp\ccE0sN19.o:graphics.cpp:(.text+0xfe): undefined reference to `_imp___ZNK2sf6Window6isOpenEv'
C:\Users\harsh\AppData\Local\Temp\ccE0sN19.o:graphics.cpp:(.text+0x117): undefined reference to `_imp___ZN2sf6Window9pollEventERNS_5EventE'
C:\Users\harsh\AppData\Local\Temp\ccE0sN19.o:graphics.cpp:(.text+0x134): undefined reference to `_imp___ZN2sf6Window5closeEv'
C:\Users\harsh\AppData\Local\Temp\ccE0sN19.o:graphics.cpp:(.text+0x147): undefined reference to `_imp___ZN2sf6WindowD1Ev'
C:\Users\harsh\AppData\Local\Temp\ccE0sN19.o:graphics.cpp:(.text+0x17d): undefined reference to `_imp___ZN2sf6WindowD1Ev'
collect2.exe: error: ld returned 1 exit status
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论