gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 21:35:34 30 4
gpt4 key购买 nike

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

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

请将您答案正文中的所有步骤包含在编号的项目符号列表中,以使其成为一个完整的独立答案。

最佳答案

针对安卓特定设置。 (设置makefiles,AndroidManifest.xml等)引用SDL2/docs/readme.android和网上通用的“命令行android帮助”。

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

  • 新建文件夹项目
  • 将游戏源放在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

关于c++ - 如何为 Windows 和 Android 创建 SDL2 Visual Studio 2015 或 2017 解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42149447/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com