如何为Windows和Android创建SDL2 Visual Studio 2015或2017解决方案?

时间:2017-02-10 00:24:14

标签: c++ mobile visual-studio-2015 sdl-2

Visual Studio 2015集成了Android Emulator支持。他们甚至有一个预先制作的模板来设置Windows Phone,Android和iOS目标。似乎应该有一些方法可以在同一个解决方案中设置SDL 2.0,以便在Android和Windows目标之间轻松切换。

这个问题的有效答案只是为一个示例SDL2程序设置目标的一系列步骤,该程序编译并创建一个简单的OpenGL / ES上下文旋转立方体或类似物,它将创建一个窗口并作为windows .exe或在android模拟器中执行,具体取决于目标。

请在编号的项目符号列表中包含答案正文中的所有步骤,以便它是一个完整的独立答案。

1 个答案:

答案 0 :(得分:2)

对于Android特定设置。 (设置makefile,AndroidManifest.xml等)参考SDL2/docs/readme.android和general"命令行android help"在互联网上。

设置VS2015解决方案通常如下:

  • 创建新文件夹project
  • 将游戏来源放入project/src
  • project/
  • 中创建共享项目项目
  • project/android
  • 中创建一个android makefile项目
  • project/android
  • 中创建一个Android基本应用程序(ANT)项目
  • SDL2/android-proj的内容复制到project/android
  • 在解决方案资源管理器中检查"显示所有文件"和"包含在项目"从SDL2/android-proj除jni到基本应用程序项目的所有文件。
  • 在基本应用程序项目的引用中添加makefile项目。
  • 在makefile项目的引用中添加共享项目项目。
  • 修改project/android/jni/src/Android.mk以在projects/src
  • 中汇编您的文件
  • 构建makefile项目后,将其生成的.so文件从project/android/libs/添加到基本的应用程序项目中。
  • 像往常一样创建其他项目,不包括源代码,只需在引用中包含共享项目项目。

您可以在此处找到共享项目项目:enter image description here