windows编译sdl
㈠ 如何导入库文件"sdl2main.lib
安装VS2010,下载并解压SDL。
把解压出来的SDL里面对应的include文件夹下的全部头文件复制到VS对应的文件夹里面,至于SDL里面lib文件,你开发32位就复制X86里面的,开发64位就复制X64 的,注意:你所开发的对应的SDL2.dll是复制到C:\windows\下。
新建项目,选择win32,然后再选择空项目,完成,点击添加现有源文件。
编译源文件,成功,说明没问题。然后我们点击生成,然后出现了好多问题?
Ok,别担心,我们一步步来解决。点击项目---->选择属性---->连接器--->输入--->点开附加依赖项,我们发现里面没有SDL2.lib;SDL2main.lib;SDL2test.lib;这些库文件,所以我们把它写进去,然后点击应用,确定。重新生成,ok成功了,点击运行,没问题。
㈡ SDL是什么
1、SDL(Specificmion and Description Language)是ITU-T推荐使用的一种“实时系统的规格描述语言”。应用的主要领域是实时系统行为方面的规格,以及这类系统的设计。
2、SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。
3、SDL(Specification and Description Language)语言是规格与描述语言。它以一种框图和流程图的形式,描述了用户要求、交换机性能指标和设计结果。适用于系统设计和程序设计初期,概括说明整个系统的功能要求和技术规范。
4、SDL即Security Development Lifecycle (SDL),是微软提出的从安全角度指导软件开发过程的管理模式4、SDL不是一个空想的理论模型。它是微软为了面对现实世界中安全挑战,在实践中的一步步发展起来的模式。SDL的核心理念就是将软件安全的考虑集成在软件开发的每一个阶段 需求分析、设计、编码、测试和维护。
(2)windows编译sdl扩展阅读
一个SDL系统就是用SDL规格所描述的一个具体物理存在,也就是目前从SDL语言的角度所关注的一切,对于目前不用SDL语言描述的,都作为SDL的环境看待。
也就是说,一个具体的物理系统如果只用SDL描述了其中的一部分,那么这部分就是一个SDL系统,而该物理系统的其他部分对该SDL系统来讲,就都是它的环境。
SDL系统通过信道与环境连接。从理论上讲,SDL系统只需要一条双向信道与环境连接,但实际上,为了描述方便,经常为环境的每个逻辑接口提供一条信道。
每个系统可以划分为多个功能块,功能块之间通过信道相连,系统与环境之间的信道是连接到系统内的功能块的。各功能块相对于其他功能块而言是独立的,功能块之间以及功能块与环境之间的通信是靠发送信号来实现的。
㈢ 如何成功运行SDL官方提供的Android平台的Demo
操作步骤:
第一步:准备SDL源代码包;
1. 去官网下载最新版SDL2-2.0.3.tar.gz;
2. 解压后,可以在根目录下找到android-project目录和README-android.txt,前者是一个一个Android工程模板,后者是关于如何使用该工程的文档说明。
3. 调整目录,使其成为一个可编译的工程:
(1) 将android-project目录剪切到与SDL2-2.0.3同级的目录;
(2) 然后将SDL2-2.0.3目录拷贝到android-project\jni目录下,并重命名为SDL;
第二步:为SDL增加main函数
(1) 下载wiki.libsdl.org/Tutorials#Android.c文件;
(2) 下载之后将其放入android-project\jni\src目录;
(3) 将main.c加入android-project\jni\src\Android.mk: 在Android.mk中默认有个YourSourceHere.c,将其替换为main.c即可;
第三步:编译libSDL2.so和libmain.so
注:请确认NDK的bin目录已经配置到环境变量PATH中去;
打开cmd命令窗口,进入到android-project目录,然后执行"ndk-build"命令进行编译。编译成功后会在android-project根目录下生成libs目录,下面有各个平台的需要的这两个so文件。
第四步:修改build target配置文件
默认的工程是使用的=android-12,必须使这个target与系统配置的一致,否则编译会失败. 具体的配置位于android-project/project.properties和android-project/default.properties中。由于adt-bundle-windows-x86_64-20130729.zip包对应的是android-18,因此需要将这两个文件中的配置全部改为android-18.
第五步:导入Eclipse运行
依次选择File->New->Android->Android Project from Existing Code,然后选择android-project目录将工程文件导入到Eclipse中。
然后选择按照正常的Android工程运行即可。这个时候程序闪一下什么都没有,因为没有添加资源。可下载一个bmp图片放到android-project/assets中,这个目录是由eclipse自动生成的。然后运行就可以看到通过SDL渲染出来的图片了。
㈣ sdl.dll_附文件使用方法图解
无图,这种文字就能说明白
详细安装方法http://hi..com/xiakeweb2/item/138e8deb90206a008c3ea833
附下载地址
sdl.dll免费高速下载_DLL文件下载,DLL文件丢失,系统文件下载
http://51dll.com/dll/file/?124.htm
㈤ 如何安装/编译在Linux / Ubuntu的SDL2 C C 05
1.使用apt-get 安装开发包
sudo apt-get install libsdl2-dev
2.编辑源文件, hello.c
#include <SDL2/SDL.h>int main(){ SDL_Window* window =0; SDL_Renderer* render=0; SDL_Init(SDL_INIT_EVERYTHING); window=SDL_CreateWindow("hello",SDL_WINDOWPOS_CENTERED,SDL_WINDOWPOS_CENTERED,640,480,SDL_WINDOW_SHOWN); render=SDL_CreateRenderer(window,-1,0); SDL_SetRenderDrawColor(render,0,255,0,255); SDL_RenderClear(render); SDL_RenderPresent(render); SDL_Delay(3000); SDL_DestroyWindow(window); SDL_DestroyRenderer(render); SDL_Quit(); return 0;}
3.编译
gcc hello.c -lSDL2
如果编译成功,会生成a.out可执行文件
4.运行
./a.out