mingw sdl库放在哪

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mingw sdl库放在哪相关的知识,希望对你有一定的参考价值。

rt用mingw不知道SDL依赖库要放在哪?
在线等,马上给分

参考技术A 找到你在硬盘上安装MinGW的位置
打开include文件夹,在里面建立一个新文件夹,取名为SDL,打开这个新的文件夹
然后,将SDL
中include文件夹里面的文件全部拷贝到刚才建立起来的那个新文件夹中。
然后,回到MinGW的文件夹下,打开lib文件夹将SDL
中lib文件夹下的libSDL.dll.a,
libSDL.la和libSDLmain.a三个文件拷贝到刚才的那个MinGW的lib文件夹下。
最后,把SDL中lib文件夹下的SDL.dll文件拷贝到C:\WINDOWS\system32
下。

Eclipse 问题上的 SDL

【中文标题】Eclipse 问题上的 SDL【英文标题】:SDL on Eclipse issue 【发布时间】:2013-10-08 18:00:30 【问题描述】:

我已经在 Win 7 上的 Eclipse 上安装了 SDL。我已将 SDL2 的 MinGw zip 文件中的所有文件放在正确的位置(我认为)。我将dll放在系统文件夹中,将lib放在MinGW的lib中,将SDL2文件夹放在include中。我添加了指向 SDL2 和 SDL2main 的链接,并写了这个:

#include <stdio.h>
#include <GL/glew.h>
#include <GL/glut.h>
#include <omp.h>
#include "SDL2/SDL.h"

int main()

    SDL_Init( SDL_INIT_EVERYTHING );
    SDL_Quit();

    return 0;

但我收到此错误消息:

18:56:11 **** Incremental Build of configuration Debug for project Graphics ****
Info: Internal Builder is used for build
g++ -O3 -g3 -Wall -c -fmessage-length=0 -o View.o "..\\View.cpp" 
g++ -o Graphics.exe View.o -lglu32 -lSDL2main -lSDL2 -lgomp -lglew32 -lfreeglut -lopengl32 
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/lib/libmingw32.a(main.o): In function `main':
e:\p\giaw\src\pkg\mingwrt-4.0.3-1-mingw32-src\bld/../mingwrt-4.0.3-1-mingw32-src/src/libcrt/crt/main.c:91: undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status

18:56:12 Build Finished (took 830ms)

【问题讨论】:

Importance of main() parameters的可能重复 【参考方案1】:
int main()
         ^ where have all the arguments gone?

试试这个:

int main( int argc, char* argv[] )

The SDL_main symbol is kinda particular:

extern C_LINKAGE int SDL_main(int argc, char *argv[]);

【讨论】:

谢谢,不过还是不行。它给出了同样的错误

以上是关于mingw sdl库放在哪的主要内容,如果未能解决你的问题,请参考以下文章

在 MinGW 中设置 SDL

没有为 MinGW 找到 SDL

devcpp怎么安装SDL2。。?

使用 MinGW 在 Windows 上安装 SDL 失败 - dvec.h 错误

SDL2 未定义对 MinGW 的几个函数的引用

MinGW32编译ffmpeg+libsrt