|
libsdl
站点:http://www.libsdl.org/index.php
简单的中文介绍:http://www.libsdl.org/intro.cn/
不知道大家装devhelp没有,用gtk+编程的强烈建议装一个,还有devbooks,包括gtk+编程的全套帮助手册,也包括SDL的手册。
下面是根据帮助写的一个小程序,弹出cd仓门:
- #include <SDL/SDL.h>
- int
- main(void)
- {
- SDL_CD *cdrom;
- SDL_Init(SDL_INIT_CDROM);
- atexit(SDL_Quit);
- /* Check for CD drives */
- if(!SDL_CDNumDrives()){
- fprintf(stderr, "No CDROM devices available\n");
- exit(-1);
- }
- /* Open the default drive */
- cdrom=SDL_CDOpen(0);
- /* Did if open? Check if cdrom is NULL */
- if(!cdrom){
- fprintf(stderr, "Couldn't open drive: %s\n", SDL_GetError());
- exit(-1);
- }
- SDL_CDEject(cdrom);
- SDL_CDClose(cdrom);
- exit(0);
- }
复制代码
用 gcc -lSDL -lpthread xxx.c 编译。
我也是刚看到,其它的音频、视频之类的也不会,呵呵。 |
|