SDL于PC上各环境下的环境配置
sdl吧
全部回复
仅看楼主
level 9
吞薯条 楼主
1楼度娘
2楼准备工作
3楼WIN下DEV
4楼WIN下CODEBLOCKS
5楼gcc
2014年01月01日 05点01分 1
level 9
吞薯条 楼主
准备工作。
在WIN下,首先必须先下载SDL的各种开发库,其中包括SDL本体+SDL各扩展库。
本体在http://www.libsdl.org/下载,看到下面有个DOWNLOAD没有?按照你所选用的版本点开来就可以,如:http://www.libsdl.org/download-2.0.php。下面我们有两个选择,一种是用源码直接编译,另一种是用别人编译好的文件。如果是第一种,下载SOUORCE CODE下来直接INCLUDE就好,也就没有说环境的设置问题了(大概,楼主也没试过),但是编译的时候可能很烧时间。另一种,就是下载Development Libraries,根据你所使用的编译器选择合适版本。
DEV和CODEBLOCKS一般都是用的MINGW的编译器,所以选择这个版本就好。
下载下来后,按操作系统是32位(x86)还是64位进入相映的文件夹,将下面的include,lib文件夹与编译器的include,lib文件夹合并就好。bin文件夹的话直接放到你自己所开发的SDL程序的相同目录下或者是system文件下。
SDL的各扩展库亦然。http://www.libsdl.org/projects/
2014年01月01日 06点01分 2
回复
rzeؼĻ��
:[滑稽]你挖坟了~
2015年05月09日 14点05分
“”将下面的include,lib文件夹与编译器的include,lib文件夹合并就好 ‘’这是什么意思?
2016年11月06日 03点11分
@oMG◎ 文件夹合并,也就是把两个同名文件夹放在同一个目录下。
2016年11月06日 09点11分
level 9
吞薯条 楼主
DEV:
DEV的配置十分简单,甚至不需要建立工程。
打开之后,点击菜单栏tools->compiler Options。
在出现的窗体上点选compiler,在下面Compiler command Line的第二个空栏填上
-lmingw32 -lSDLmain -lSDL -mwindows -lSDL_ttf -lSDL_image
以后直接编译你的SDL程序即可。
图片上多的那个-lopengl32是多余的,不要在意。
2014年01月01日 06点01分 3
如果是SDL2.0的话就用-lmingw32 -lSDL2main -lSDL2 -mwindows -lSDL2_ttf -lSDL2_image
2014年01月01日 06点01分
level 9
吞薯条 楼主
CODEBLOCKS:
分为两种配置,一种是工程,一种是单文件。
单文件下:
点选settings->compiler.....
然后在下面的窗口中填上:
同样,多余的opengl32与glu32是在SDL+OPENGL下才需要的,否则可以不加。
另外如果是sdl1.2的话全部使用SDL.....等形式,SDL2....的是SDL2.0的。
2014年01月01日 06点01分 4
更正:SDL2.dll也可以换成SDL2,有何区别暂不明确,但可用。
2014年01月17日 04点01分
回复 吞薯条 :这里链接的是静态库吧
2014年01月26日 04点01分
回复 御坂妹妹15842 :[滑稽]一样要用DLL。
2014年01月26日 05点01分
回复 吞薯条 :呃,我的意思是,这里的参数应该相当于编译选项中的-lxxx吧,居然可以用-lxxx.dll?
2014年01月26日 05点01分
level 9
吞薯条 楼主
工程:
对于SDL1.2,可以使用file->new->project,然后点选一个sdl project,然后选择头文件地址(如果2楼的准备工作做好的话直接导向编译器的INCLUDE文件夹),设置完成后会生成一个MAIN.CPP的SDL文件,这时候直接编译就可以看到结果了。
对于SDL2.0有点不一样,因为CB没有提供SDL2.0的PROJECT模版,所以需要自己设置。
同样,使用file->new->project,然后选择一个空白模版。一路NEXT,设置完成。
完成后,点选project->build option.......然后输入跟楼上一样的东西。点OK保存,然后就可以完成了。编译文件的时候请记得将源文件导入到PROJECT。
2014年01月01日 06点01分 5
level 9
吞薯条 楼主
食用CB编译出来的程序是带有控制台的,如果需要去掉,可以点选project->properities.....
在出来的框框里面找到build target,然后这样选。
注意,CB的编译分为DEBUG和RELEASE两种版本,注意分别都要设置。
2014年01月01日 06点01分 6
太有用了!怒赞。
2015年05月08日 11点05分
level 9
吞薯条 楼主
gcc:
首先得先从源上下载SDL的各开发库
在UBUNTU下为:
sudo apt-get install libsdl1.2-dev(比较大,10M左右)
sudo apt-get install libsdl-image1.2-dev
sudo apt-get install libsdl-mixer1.2-dev
如果是2.0版本的将1.2换成2.0即可。
完成后使用gcc -0 XXX.cpp KKK -lSDL -lSDL_ttf。。。。既可以将XXX.CPP编译成KKK了。
2014年01月01日 06点01分 7
由于太久没用了,gcc的命令格式不知道对不对。
2014年01月01日 06点01分
回复 吞薯条 :gcc -o 生成的目标文件名 源码.cpp -lSDL -lSDL_ttf
2014年01月26日 04点01分
回复 御坂妹妹15842 :错了,gcc对.cpp不处理,应该为g++
2014年01月26日 04点01分
回复 御坂妹妹15842 :[滑稽]好吧,N久没用了就忘了。
2014年01月26日 05点01分
level 12
哇,赞
2014年01月01日 09点01分 8
[太开心]
2014年01月02日 03点01分
@吞薯条 我说这帖怎么这么久还不精,原来吧里没吧主了......
2014年01月20日 23点01分
回复 QingFLS :[呼~]诶哟,被你一说这还真是。[滑稽]要不你去申请好了。
2014年01月21日 01点01分
@吞薯条 过段时间我就闭关修炼去了,这重任就交给你了吧~
2014年01月21日 02点01分
level 7
大神好样的,必须点赞[大拇指]
2014年01月02日 01点01分 9
[太开心]
2014年01月02日 03点01分
level 2
[花心]
2014年01月02日 05点01分 10
level 2
Linux下下载源码自己编译安装也可以。
./configure
make && make install
2014年01月02日 05点01分 11
level 9
支持下,用的c
2014年01月05日 04点01分 18
level 11
顶起
2014年01月16日 18点01分 19
level 11
这里居然有这么详尽的步骤,,,,我居然百度了好久。。。
2014年02月11日 22点02分 22
level 12
好贴,决定给你加个精!
2014年02月13日 05点02分 23
[喷]你居然成小吧了。
2014年02月27日 15点02分
回复 吞薯条 :我也不知道怎么就成这样了!
2014年02月27日 21点02分
1 2 尾页