Chinaunix首页 | 论坛 | 博客
  • 博客访问: 460128
  • 博文数量: 107
  • 博客积分: 6073
  • 博客等级: 准将
  • 技术积分: 790
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-14 15:34
文章分类

全部博文(107)

文章存档

2010年(1)

2009年(106)

分类:

2009-10-06 23:21:42

作者:wangxinus,
来源:
http://wangxinus.cublog.cn
声明:原创文章欢迎转载,交流请Email给作者

SDL安装: Linux / Windows
1.我用的Linux发行版是Ubuntu9.04,源中已经包含了SDL的开发包。
使用下面的命令即可:
sudo apt-get install libsdl1.2-dev
源里面的资源有一定的规律,库文件一般都是以'lib'开头,比如'liblua*'是针对lua的库,
后面会跟版本号,如果是开发包,则包含'-dev',开发包包含头文件,这样就可以编程了,不然就只有动态的连接库。我一般搜有没有某个开发库的时候,拿SDL举例,先把源更新:
sudo apt-get update
然后
sudo apt-get install libsdl(然后按两次TAB键,就可以看到可选项,然后自己补全合适的版本号等等)

上面安装了SDL的基础库,但是还有几个扩展库,也可能是我们会用到的,特别是SDL_image库,没有它,我们就只能使用"*.bmp"图片,它扩展了".jpg","*png"等格式的图片。此外还有网络,声音,字体等等。

sudo apt-get install libsdl-image1.2-dev
sudo apt-get install libsdl-net1.2-dev
sudo apt-get install libsdl-mixer1.2-dev
sudo apt-get install libsdl-ttf2.0-dev

用我上面说的方法还可以找到很多,比如这样。。。
wang@ubuntu:~/Download/t5$ sudo apt-get install libsdl-

libsdl-console       libsdl-mixer1.0-dev libsdl-perl
libsdl-console-dev   libsdl-mixer1.1-dev libsdl-ruby
libsdl-dev           libsdl-mixer1.2      libsdl-ruby1.8
libsdl-erlang        libsdl-mixer1.2-dev libsdl-sge
libsdl-gfx1.2        libsdl-mixer-dev     libsdl-sge-dev
libsdl-gfx1.2-4      libsdl-net1.1-dev    libsdl-sound1.2
libsdl-gfx1.2-dev    libsdl-net1.2        libsdl-sound1.2-dev
libsdl-image1.0-dev libsdl-net1.2-dev    libsdl-stretch-0-2
libsdl-image1.1-dev libsdl-ocaml         libsdl-stretch-dev
libsdl-image1.2      libsdl-ocaml-dev     libsdl-ttf1.2-dev
libsdl-image1.2-dev libsdl-pango1        libsdl-ttf2.0-0
libsdl-image-dev     libsdl-pango-dev     libsdl-ttf2.0-dev

总之,在ubuntu9.04中安装SDL是非常简便的,貌似Ubuntu安装很多软件都很简单。。。。

在Linux下面我常用的IDE是Code::Blocks。
sudo apt-get install codeblocks (这个就不要-dev了,我们只是用这个软件而已)

CodeBlocks工程向导里面直接就有SDL工程,创建就OK了,方便了不少新手对编译选项的设置。示例工程显示了一副bmp图片。

2。Windows安装。
Windows下面我仍然使用CodeBlocks作为IDE,因为夸平台,我装的双系统切换起来方便,当然也可以使用DEV-CPP,VC 等等。

#其实我觉得windows下面似乎要复杂一点。
登录SDL的官方网站
(很多开源项目的网站都是org而不是com,因为是非商业性质的,我发现自从我接触Linux后,访问了很多.org的网站,而以前全是.com,也可能是以前没留意罢了)
在首页的左侧,Download里面选择SDL 1.2 (SVN是开发中的版本,建议不要使用)
里面你可以下到源代码和各个平台的运行库和开发工具。
我在Development Libraries下面选择的是Win32中的Mingw32版本,因为Codeblocks是基于Mingw32的。
然后去下载CodeBlocks:,选Windows版本。

把下的SDL包解压,然后要进行几个步骤:
1.把 /include/SDL中的文件都拷贝到上一层目录 /include 下面。(为了使用CodeBlocks的向导创建工程)
2.把 /bin目录下的SDL.dll文件拷贝到系统的system或system32目录下面。
3。使用CodeBlocks创建SDL工程,会让你选择SDL的目录,选择就OK了。

还有SDL的一些扩展库,SDL官方网上也有,
/projects/
列表中有,但是只有VC9的开发包和源码。看来需要自己动手编译了。


#呵呵,希望大家都把平台大建好,写属于我们自己的游戏。。。
阅读(2587) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~