在接下来的几个月里,我将参加一场小型比赛。它们要求提交文件能够在Linux上编译(在为竞赛运行/评估之前)。我将使用SDL和C++。我以前只在Windows上开发过,我已经非常习惯于Visual所带来的好处。我希望能够在windows中使用VS进行开发,然后在进程接近尾声时将其迁移到linux。除了确保SDL已经安装在Linux机器上之外,在整个开发过程中,我还可以做一些事情来简化进程吗?此外,所有这些竞赛规则都规定:
它还必须在一个开放的平台上工作(我们强烈建议确保您的程序在现代风格的GNU/Linux上运行,因为所有评审都可以访问它)。
我假设在Ubuntu中编译/运行(已经有一个带有此功能的主服务器)就足够了吗?
发布于 2012-05-21 16:45:31
您的问题有点开放,但我的第一个建议是使用一个适当的跨平台构建系统,比如从第一天起使用CMake 。最后,我将避免“迁移”到Linux;您可能有一个粗略的日程安排(可能会遇到您没有预料到的问题)。因此,持续构建(工作的) Linux版本将有助于缓解您的担忧。
此外,如果游戏只在Linux下运行,为什么不在某个虚拟机中安装Ubuntu,并熟悉一些开发环境,比如kdevelop或qtcreator?直接接触你正在开发的平台会不会让事情变得简单一些?
发布于 2012-05-21 16:47:10
我正在开发游戏,开始就像你一样。为此,我建议您使用SFML库。它不是很大,是非常好的事情,从开始。
您可以在这里使用:
在这页面中,您可以找到一些开始示例。
https://stackoverflow.com/questions/10689074
复制相似问题