我将在未来几个月参加小型比赛。他们要求提交能够在Linux上编译(并且在运行/评估竞赛之前)。我将使用SDL和C ++。我以前只在Windows上开发过,而且我已经习惯了Visual Studio带来的好处。我希望能够在VS中开发Windows,然后在流程结束时将其迁移到linux。除了确保已经在Linux机器上安装了SDL之外,我在整个开发过程中可以做些什么来简化这个过程?此外,所有这些状态的竞赛规则:
它还必须在开放平台上运行(我们强烈建议确保您的程序在现代版本的GNU / Linux上运行,因为所有评委都可以访问它)。 的
我认为在Ubuntu中编译/运行(已经有一个带有这个的家庭服务器)就足够了吗?
答案 0 :(得分:3)
您的问题略显开放,但我的第一个建议是从第一天开始使用适当的跨平台构建系统,例如CMake 。我最终会避免“迁移”到Linux;你可能会在一个粗略的时间表(并可能遇到你没有预料到的问题)。因此,(工作)Linux版本的连续版本将有助于减轻您的后顾之忧。
此外,如果游戏只是在Linux下运行,为什么不在某个虚拟机中安装Ubuntu并熟悉其中一个开发环境,比如kdevelop或qtcreator?不会直接与您正在开发的平台联系 让事情变得更容易一些吗?
答案 1 :(得分:1)