【发布时间】:2010-02-25 02:58:27
【问题描述】:
我使用 C++ 在 SDL 中编写了这个非常简单的游戏,现在我想向一些使用 Windows 的朋友展示它。
我在 Ubuntu 9.10 中使用 Code::Blocks 编写了我的程序。
我想获取我的源代码并制作一个 Windows 安装程序,以便他们可以安装和播放它。
我该怎么做?
【问题讨论】:
标签: c++ deployment sdl
我使用 C++ 在 SDL 中编写了这个非常简单的游戏,现在我想向一些使用 Windows 的朋友展示它。
我在 Ubuntu 9.10 中使用 Code::Blocks 编写了我的程序。
我想获取我的源代码并制作一个 Windows 安装程序,以便他们可以安装和播放它。
我该怎么做?
【问题讨论】:
标签: c++ deployment sdl
我前段时间使用NSIS 创建了一个安装程序。我从头开始,按照示例在 5-10 分钟内获得了合理的安装程序。最重要的是:它是免费的!
【讨论】:
恭喜你完成了一个项目。 :)
也就是说,现在您需要找到像 MinGW(gcc 的移植版)或 Microsoft Visual Studio(2008 Express 是免费的,而 2010 Release Candidate 是免费的)这样的 Windows 编译器,这样您就可以为 Windows 平台编译您的游戏。
只要您的代码是可移植的并且符合标准(而且我知道 SDL 可以跨平台工作),您的障碍应该最少。当然,如果您有任何问题,请随时寻求帮助。您甚至可以将 CodeBlocks 与 MinGW 捆绑在一起(尽管它可能不是最新版本)并使用相同的项目结构。
一旦你完成了这项工作,你就需要一个安装系统来将你所有的东西打包在一起。我不是这方面的专家,但我喜欢ClickTeam Install Creator;它非常简单但非常灵活。它需要花钱,但有一个免费版本,在您的安装程序末尾带有“使用 Install Creator 制作”。
可能还有其他安装创建者,但我对他们没有什么经验。您只需要确保您的最终用户拥有所需的二进制文件:打包您在游戏中使用的 SDL dll、所有数据等。
【讨论】: