SDL-Simple DirectMedia Layer

1 篇文章 0 订阅

C语言实现的可跨平台的,针对audio, keyboard, mouse, joystick, and graphics hardware底层基于OpenGL和DirectX的开源开发库。
SDL -> http://www.libsdl.org/

SDL 最新2.0.7 Windows,MacOS,Android,IOS,Linux

SDL2-devel-2.0.7-VC.zip (Visual C++ 32/64-bit)
SDL2-devel-2.0.7-mingw.tar.gz (MinGW 32/64-bit)

SDL开发库

将include和lib加入工程引用即可。

#include "SDL.h"

// 这里为什么要加上 main(int argc, char* argv[]) 不然会出现链接错误。SDL也有自己的main入口,查看源码
int main(int argc, char* argv[])
{
    SDL_Init(SDL_INIT_EVERYTHING);
    return 0;
}
<SDL_main.h>

/**
 *  \file SDL_main.h
 *
 *  The application's main() function must be called with C linkage,
 *  and should be declared like this:
 *  \code
 *  #ifdef __cplusplus
 *  extern "C"
 *  #endif
 *  int main(int argc, char *argv[])
 *  {
 *  }
 *  \endcode
 */

#if defined(SDL_MAIN_NEEDED) || defined(SDL_MAIN_AVAILABLE)
#define main    SDL_main
#endif

/**
 *  The prototype for the application's main() function
 */
extern C_LINKAGE DECLSPEC int SDL_main(int argc, char *argv[]);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值