链接任何SFML代码时未定义的参考

发布于 2025-01-26 14:47:00 字数 1752 浏览 0 评论 0原文

当我尝试链接任何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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文