本文介绍了使用Dev-C ++使SDL或SDL2正常工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的是Dev-C ++ 5.11。

我使用的是C ++编程语言。 p>

因此,我想让游戏在YouTube上看到一个教程,并且一步就是正确设置SDL2。所以我开始在Google上搜索并尝试了一些网页解释的一些事情。但它一直在显示错误。
这是我尝试过的最后一个:

编译器日志(有点乱):

  C:\程序文件x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe在搜索时跳过不兼容的C:/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2main.a -lSDL2main 
C:\程序文件(x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe跳过不兼容C:/SDL2-2.0.4/i686 -w64-mingw32 / lib\libSDL2main.a当搜索-lSDL2main
时C:\程序文件(x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld .exe搜索-lSDL2main
时跳过不兼容的C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2main.a C:\程序文件(x86)\Dev-Cpp \\ MinGW64 \x86_64-w64-mingw32\bin\ld.exe跳过不兼容C:/dev_lib/SDL2-2.0.4/i686-w64- mingw32 / lib\libSDL2main.a搜索-lSDL2main时
C:\程序文件(x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe跳过不兼容C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2main.a搜索-lSDL2main时
C:\程序文件(x86)\Dev-Cpp\MinGW64\\ \\ x86_64-w64-mingw32 \bin\ld.exe在搜索-lSDL2main
时跳过不兼容的C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib\libSDL2main.a C: \ Program Files(x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe跳过不兼容C:/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2main .a当搜索-lSDL2main
C:\ Program Files(x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe跳过不兼容C:/ dev_lib / SDL2-2.0.4 / i686-w64-mingw32 / lib / libSDL2main.a搜索-lSDL2main时
C:\程序文件(x86)\Dev-Cpp\MinGW64\x86_64-w64-min gw32\bin\ld.exe在搜索-lSDL2main
时跳过不兼容的C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2main.a C:\程序文件(x86 )\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe找不到-lSDL2main
C:\程序文件(x86)\Dev-Cpp\MinGW64\\ \\ x86_64-w64-mingw32 \bin\ld.exe在搜索-lSDL2
时跳过不兼容的C:/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.dll.a C:\\ \\ Program Files(x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe跳过不兼容的C:/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2。搜索-lSDL2
时C:\ Program Files(x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe跳过不兼容C:/SDL2-2.0 .4 / i686-w64-mingw32 / lib \ libSDL2.a搜索-lSDL2
时C:\程序文件(x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\ bin \ld.exe跳过不兼容tible C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.dll.a搜索-lSDL2
时C:\程序文件(x86)\Dev-Cpp\ MinGW64\x86_64-w64-mingw32\bin\ld.exe跳过时不兼容C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.a搜索-lSDL2时
C :\ Program Files(x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe跳过不兼容C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/当搜索-lSDL2
时C:\程序文件(x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe跳过不兼容的C时搜索lib \ libibm2.a :/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.dll.a搜索-lSDL2
时C:\程序文件(x86)\Dev-Cpp\MinGW64\\ \\ x86_64-w64-mingw32 \bin\ld.exe跳过不兼容的C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.a搜索-lSDL2
时C:\\ \\ Program Files(x86)\Dev-Cpp\MinGW64\x86_64 -w64-mingw32\bin\ld.exe跳过不兼容C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib\libSDL2.a搜索-lSDL2
时C:\ Program Files(x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe跳过不兼容C:/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.dll .a当搜索-lSDL2
C:\程序文件(x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe跳过不兼容C:/ SDL2- 2.0.4 / i686-w64-mingw32 / lib / libSDL2.a搜索-lSDL2
时C:\程序文件(x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\ bin \ld.exe在搜索-lSDL2
时跳过不兼容的C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.dll.a C:\程序文件(x86) \Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe跳过不兼容的C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.a搜索时-lSDL2
C:\程序文件(x86) \\Dev-Cpp \ MinGW64 \x86_64-w64-mingw32\bin\ld.exe在搜索时跳过不兼容的C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.dll.a for -lSDL2
C:\程序文件(x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe跳过不兼容的C:/dev_lib/SDL2-2.0。 4 / i686-w64-mingw32 / lib / libSDL2.a搜索-lSDL2
时C:\程序文件(x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin \\ld.exe找不到-lSDL2
C:\ Users \dubcusb\Desktop\dubcusb\CEPLUSPLUS\Empty Projy\collect2.exe [错误] ld返回1退出状态
25 C:\ Users \dubcusb\Desktop\dubcusb\CEPLUSPLUS\Empty Projy\Makefile.win recipe for target'Empty'failed

那么...我还能做什么?我做错了什么?我需要做额外的步骤吗?



(这是我在这里问的第一个问题,所以告诉我如果我做错了什么)(我不是这是为什么)

解决方案

不再被维护。
您可以通过使用不同的IDE来避免许多问题。



一些免费的IDE:






  • $ b ,你有。


    I'm really new to programming in C++ and I've seen some tutorials of this programming language.

    I'm using Dev-C++ 5.11.

    So I wanted to make a game seeing a tutorial on YouTube, and a step was to set up SDL2 correctly. So I started searching on Google and tried a few things that some pages explained. But it kept showing up errors.Here's the last tutorial I tried with:

    The compiler log (It's a bit messy):

    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2main.a when searching for -lSDL2main
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/SDL2-2.0.4/i686-w64-mingw32/lib\libSDL2main.a when searching for -lSDL2main
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2main.a when searching for -lSDL2main
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib\libSDL2main.a when searching for -lSDL2main
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2main.a when searching for -lSDL2main
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib\libSDL2main.a when searching for -lSDL2main
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2main.a when searching for -lSDL2main
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2main.a when searching for -lSDL2main
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2main.a when searching for -lSDL2main
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    cannot find -lSDL2main
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.dll.a when searching for -lSDL2
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.a when searching for -lSDL2
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/SDL2-2.0.4/i686-w64-mingw32/lib\libSDL2.a when searching for -lSDL2
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.dll.a when searching for -lSDL2
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.a when searching for -lSDL2
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib\libSDL2.a when searching for -lSDL2
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.dll.a when searching for -lSDL2
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.a when searching for -lSDL2
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib\libSDL2.a when searching for -lSDL2
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.dll.a when searching for -lSDL2
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.a when searching for -lSDL2
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.dll.a when searching for -lSDL2
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.a when searching for -lSDL2
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.dll.a when searching for -lSDL2
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    skipping incompatible C:/dev_lib/SDL2-2.0.4/i686-w64-mingw32/lib/libSDL2.a when searching for -lSDL2
    C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe    cannot find -lSDL2
    C:\Users\dubcusb\Desktop\dubcusb\CEPLUSPLUS\Empty Projy\collect2.exe    [Error] ld returned 1 exit status
    25      C:\Users\dubcusb\Desktop\dubcusb\CEPLUSPLUS\Empty Projy\Makefile.win    recipe for target '"Empty' failed
    

    So... What else can I do? Have I done something wrong? Do I have to do an extra step?

    (This is the first question I ask here, so tell me if I'm doing something wrong) (I'm not native English speaker too, so if I've misspelled something, that's why)

    解决方案

    Bloodshed's dev-cpp is not maintained anymore.You can avoid many issues by using a different IDE.

    Some free IDEs:


    And for tutorials on SDL, you have lazyfoo.net.

    这篇关于使用Dev-C ++使SDL或SDL2正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-28 12:54
查看更多