当前位置:   article > 正文

SDL2.0学习笔记1---开发环境搭建_如何在项目设置中添加sdl2头文件的包含路径

如何在项目设置中添加sdl2头文件的包含路径

前言:

          本系列文章基于SDL2.0及Visual C++ 2012;

          主要学习教材为《SDL Game Development》;

          参考教程及开发工具可从我的资源中下载。

一、开发环境搭建

1.      从www.libsdl.org 下载SDL2.0开发工具,主要是include头文件目录及编译好的lib和dll文件,并解压;

2.      打开VS2012,新建空白工程;

3.      添加头文件路径。在工程上点击右键-->属性-->C/C++-->附加包含路径,输入1中解压的头文件路径(注意,需要先在工程中添加一个C或者C++的文件);

4.      添加SDL2.lib库及SDL2main.lib库。在工程上点击右键-->添加-->现有项,将1中解压的SDL2.lib及SDL2main.lib添加到工程中;

5.      添加SDL2.dll。将1中解压得到的SDL2.dll拷贝到工程的输出目录中(生成的.exe所在目录);

6.      设置子系统。在工程上点击右键-->属性-->链接器-->高级-->子系统,选择”控制台(/SUBSYSTEM:CONSOLE)”;

7.      至此,开发环境已搭建完毕。

 

二、第一个示例

  1. #include "SDL.h"
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4. /******************************************************************************
  5. example00: Setting up SDL
  6. ******************************************************************************/
  7. void example00()
  8. {
  9. SDL_Window *pWindow = NULL;
  10. SDL_Renderer*pRenderer = NULL;
  11. // 1. initialize SDL
  12. if (SDL_Init(SDL_INIT_EVERYTHING) < 0)
  13. {
  14. printf ("SDL initialize fail:%s\n", SDL_GetError());
  15. return;
  16. }
  17. // 2. create window
  18. pWindow = SDL_CreateWindow("example00:Setting up SDL",
  19. SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,
  20. 640, 480,
  21. SDL_WINDOW_SHOWN);
  22. if (NULL == pWindow)
  23. {
  24. printf ("Create window fail:%s\n", SDL_GetError());
  25. }
  26. // 3. create renderer
  27. pRenderer = SDL_CreateRenderer(pWindow, -1, 0);
  28. // 4. clear the window to green
  29. SDL_SetRenderDrawColor(pRenderer,0,255,0,255);
  30. SDL_RenderClear(pRenderer);
  31. // 5. show the window
  32. SDL_RenderPresent(pRenderer);
  33. SDL_Delay(5000); // for display
  34. // 6. exit
  35. SDL_Quit();
  36. }





本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
  

闽ICP备14008679号