SDL编程,选DEVCPP还是VC

本文探讨了编程工具的选择依据,特别是针对不同环境下的开发者。推荐使用通用且强大的开发工具,如Visual C++ (VC),并简要介绍了DEVC++作为替代方案的适用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编程工具的选择,是要看情况的,没有自己的电脑的朋友,更或者是之前的我,由于电脑不在身边,所以大多数时间里,编程可能都是在网吧,反正电脑不是自己的,也许还装了还原精灵,所以,用DEVCPP绝对是好的选择,他能用ALLEGRO,DX,SDL,同时它的整个开发环境又很小,只有几M而已.这才是我之前使用DEVCPP的真正原因,所以,如果你有电脑,而且有VC的安装程序的话,那就用VC好了。毕竟VC才是大家通用的开发工具.

看来,我们已经明确了,学编程,还是要用大家都在用的工具.

有些朋友看到我在我的站点放了DEVCPP和给它做的ALLEGRO,SDL,DX安装包,就想下了下去琢磨并且使用,这个我不反对,不过除非你没VC,否则不要用。因为你工作以后,你会发现,没有哪个公司知道DEVCPP是个什么东西,你也没机会使用它.业余玩儿还可以.但千万不要以为学会了DEVCPP就能轻松的工作。DEVCPP只是个VC的替代品,它可以让我门学习编程,特别是在使用电脑不是自己的这种恶劣的环境之下.

我之后可能会给出一些SDL的程序,和大家一起来学习探讨,我可能会尽量的是使用VC而不是DEVCPP,不过我会给出DEVCPP的一些提示.照顾到有此需要的朋友.

大家可以从 http://www.libsdl.org得到你们需要的SDL的代码和库文件.同时,我的http://vrixpworld.rjdown.com也会给出我将用到的代码,希望大家尽快的从那里下载,让我们的学习进程同步.

 

### 如何在 Dev-C++ 中设置使用 SDL 进行编程 #### 安装 MinGW 编译器 为了使 Dev-C++ 支持 SDL 库,首先要确认已安装 MinGW 编译器。MinGW 是 Windows 下的一个 GNU 编程工具集,它包含了 GCC 编译器其他必要的工具。 #### 获取并解压 SDL 开发库 前往官方网站或其他可信资源获取最新版本的 SDL 开发包,并将其解压缩到指定目录。该文件夹内应包含 `include` `lib` 文件夹以及一些 `.dll` 动态链接库文件[^2]。 #### 配置 Dev-C++ 的项目项 打开 Dev-C++ 创建新项目或加载现有 C/C++ 工程,在菜单栏择【Project】-> 【Project Options...】进入配置界面: - **Parameters** -> **Linker**: 添加 `-lmingw32 -lSDL2main -lSDL2` 参数来连接所需的静态库; - **Directories** -> **Libraries**: 将之前解压出来的 SDL 文件夹下的 `lib/x86` 或者 `lib/x64` 路径加入到这里; - **Directories** -> **Includes**: 同样地把 `include/SDL2` 加入头文件搜索路径; 完成上述设置之后保存更改即可让编译器识别 SDL 函数声明与定义。 #### 测试简单的 SDL 程序 下面是一段用于验证环境是否正确建立的小例子: ```cpp #include <SDL.h> #include <iostream> int main(int argc, char* argv[]) { if (SDL_Init(SDL_INIT_VIDEO) != 0){ std::cerr << "Unable to initialize SDL: " << SDL_GetError() << "\n"; return 1; } SDL_Window *win = SDL_CreateWindow("Test Window", // window title 100, // initial x position 100, // initial y position 640, // width, in pixels 480, // height, in pixels SDL_WINDOW_SHOWN); // flags if (!win){ std::cerr << "Could not create window: " << SDL_GetError(); SDL_Quit(); return 1; } SDL_Delay(5000); SDL_DestroyWindow(win); SDL_Quit(); return 0; } ``` 这段代码创建了一个窗口并在五秒后关闭。如果一切正常工作,则说明已经成功设置了 SDL 环境。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值