Project1

标题: 给自己写引擎的同志-我自己编译的SDL2[全套扩展] [打印本页]

作者: 浩然-Shuenhoy    时间: 2013-1-13 15:23
标题: 给自己写引擎的同志-我自己编译的SDL2[全套扩展]
本帖最后由 浩然-Shuenhoy 于 2013-1-26 09:34 编辑

什么是SDL?
SDL是 “Simple DirectMedia Layer”的缩写,它是一个开源的项目。


很多人都知道SDL,貌似OpenRGSS也是SDL做的.
SDL最新版是SDL2,但网上只有1.2的下载.
于是为了造福广大希望自己写引擎的同志,我把我自己编译的SDL2发上来了
刚才刚编译的,使用的Hg.libsdl.org上最新的代码.
VC2010编译 全部/MT /Ox
SDL2-binary.7z中包括lib include 和 tools 三个文件夹,包含了SDL2_image SDL2_mixer SDL_net SDL_ttf 4个最常用的扩展
(P.S.SDL2_rtf没用过没有编译)
lib文件夹是.lib和.dll文件 注意!我只编译了这些库本身,没有编译他们依赖的库,那些网上应该很容易找到
include就是include
tools文件夹包含tools.h和.cpp两个文件,是伟大的@zyxwvu 同志编写的创建窗口的两个文件

SDL2-doc.7z 也是由伟大的@Zyxwvu  用doxygen导出的文档,不过这个是2012-3月导出的,可能版本有些老了

下载地址:http://sdrv.ms/ZKi3aB

p.s. 我还没有测试= =

p.s.s.表示经过我一个周的试用,我发现效率着实低了点- -100个精灵刷新起来需要100ms+ 这还是没有任何逻辑的情况下- -








作者: yangff    时间: 2013-1-13 19:34
/A\自己是编辑成功了……但是蛋疼死了。。还是在linux下好编译。。
作者: 浩然-Shuenhoy    时间: 2013-1-13 20:03
yangff 发表于 2013-1-13 19:34
/A\自己是编辑成功了……但是蛋疼死了。。还是在linux下好编译。。

Windows编译东西确实蛋疼= =
而且貌似SDL_mixer的某个声明里少了3个struct前缀- -不知道是不是VC的问题- -

作者: yangff    时间: 2013-1-13 20:39
浩然-Shuenhoy 发表于 2013-1-13 20:03
Windows编译东西确实蛋疼= =
而且貌似SDL_mixer的某个声明里少了3个struct前缀- -不知道是不是VC的问题-  ...

额……我用的还是mingw编译……vc简直。。
作者: 浩然-Shuenhoy    时间: 2013-1-13 20:54
yangff 发表于 2013-1-13 20:39
额……我用的还是mingw编译……vc简直。。

VC确实最蛋疼了= =
不知道mingw编译出来的VC能不能用= =
不过SDL2这些编译的没遇到太大的问题= =
主要就是SDL2_image项目文件升级有点问题= =
测试了一下貌似还正常= =


话说SDL2的texture和surface到底有什么不同啊= =貌似texture不能blit?
作者: yangff    时间: 2013-1-13 23:24
浩然-Shuenhoy 发表于 2013-1-13 20:54
VC确实最蛋疼了= =
不知道mingw编译出来的VC能不能用= =
不过SDL2这些编译的没遇到太大的问题= =


mingw编译的vc不方便用……
据说效率差很多。。
作者: kfflX    时间: 2013-1-14 00:37
圍觀兩個大觸手搞基。
作者: 浩然-Shuenhoy    时间: 2013-1-19 22:26
yangff 发表于 2013-1-13 23:24
mingw编译的vc不方便用……
据说效率差很多。。

话说我今天试试了发现SDL2_Image根本没法用- -一调用就卡住了-  -
不知道你有没有碰到这种问题?求教= =
作者: yangff    时间: 2013-1-20 08:20
浩然-Shuenhoy 发表于 2013-1-19 22:26
话说我今天试试了发现SDL2_Image根本没法用- -一调用就卡住了-  -
不知道你有没有碰到这种问题?求教= = ...

木有。=V=
作者: 浩然-Shuenhoy    时间: 2013-1-20 09:27
yangff 发表于 2013-1-20 08:20
木有。=V=

已经解决了- -原来是传说中的DLL地狱造成的- -
我忘了吧自己编译的拷过去- -




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1