【问题标题】:How to cross compile assimp(assert importer) to a platform like ps4 or XBox1如何将 assimp(assert importer) 交叉编译到 ps4 或 XBox1 等平台
【发布时间】:2014-01-13 13:01:11
【问题描述】:

我正在尝试为 PlayStation 4 和 XBOX One 创建一个用于教育目的的游戏引擎,目前我正在尝试使用 Assimp 作为该引擎的 3D 模型加载器。

我需要为这些控制台编译 assimp 库,因为这些控制台使用 AMD APU,然后在引擎中使用它。谁能告诉我怎么做?

【问题讨论】:

  • assimp 是一个开源库,所以你可以下载代码并在你想要的平台上编译。
  • 嗨 Mohammed ...非常感谢...除了 Windows 之外,您还为其他平台做过吗?像 ios,android ..coz 我只需要知道步骤和先决条件 ..比如需要启用、禁用哪些宏 ..该库是否会为 AMD APU 的 ..stuffs 这样编译。
  • 虽然我还没有这样做。 Assimp 有很好的文档记录,并且有关于如何编译他们的库的说明。 assimp.sourceforge.net/lib_html/install.html
  • 你在为“Indie Pro”问一些很奇怪的问题。
  • molbdnilo ..有时东西坏了,你回到基础

标签: c++ playstation xbox-one


【解决方案1】:

Microsoft 和 Sony 向开发人员提供自定义编译器,以便将代码交叉编译到他们的控制台。到目前为止,还没有公共编译器可以做到这一点:您需要第一方工具包。即使有编译器,您也可能无法在 PS4 或 Xbox One 上运行代码,因为它们只会执行签名代码,并且只有 Microsoft 和 Sony 认可的游戏才能在游戏机上签名和执行.注册的开发人员通常可以访问运行未签名代码的特殊控制台硬件,但消费者不能。这些套件通常也贵很多。

某些游戏机,尤其是较旧的游戏机,具有社区支持的非官方 SDK,您可以使用这些 SDK 对游戏进行编程,但它们通常已经存在了一段时间,因为需要一些时间才能找到解决代码签名保护的方法。

【讨论】:

  • 那么,将它们与解决方案的其余部分一起正常编译有什么问题?
  • 有人能告诉我交叉编译的步骤吗?我第一次做。
  • 该项目附带一个CMake文件,因此您应该要求CMake创建一个VS项目并自己更改目标平台。您不会在任何地方找到确切的步骤,因为开发工具在 NDA 下,但您应该有关于如何设置项目的文档。
  • 谢谢zneak ..它让我开始了,我成功地编译了它。希望它在引擎上运行良好..手指交叉。
猜你喜欢
  • 2019-07-22
  • 2015-05-25
  • 1970-01-01
  • 2019-09-27
  • 2011-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多