跨平台开发
我将在未来几个月进入一场小型比赛。 他们要求提交能够在Linux上进行编译(并且在竞赛之前进行评估)。 我将要使用SDL和C ++。 我以前只在Windows上开发过,而且我已经习惯了Visual Studio提供的好处。 我希望能够使用VS开发Windows,然后在进程结束时将其迁移到Linux。 除了确保SDL已经安装在Linux机器上之外,在开发过程中我可以做些什么来让流程更简单? 另外,所有这些竞赛规则都规定:
它也必须在开放平台上工作(我们强烈建议您确保您的程序运行在现代风格的GNU / Linux上,因为所有评委都可以访问它)。
我假设在Ubuntu编译/运行(已经有一个家用服务器)就足够了?
你的问题有些开放,但我的第一个建议是从第一天起使用适当的跨平台构建系统,如CMake。 我最终不会“迁移”到Linux; 你可能会处于一个粗略的时间表(也可能遇到你没有预料到的问题)。 因此,连续构建(工作)Linux版本将有助于缓解您的担忧。
此外,如果游戏只能在Linux下运行,为什么不将Ubuntu安装在某个虚拟机中,并熟悉诸如kdevelop或qtcreator之类的开发环境? 不直接接触您正在开发的平台,让事情变得更容易一些?
我正在开发游戏,并开始像你一样。 我建议你为此目的使用SFML库。 这不是很大,从一开始就是非常好的事情。
在那里你可以使用:
在这个页面中你可以找到一些开始的例子。
链接地址: http://www.djcxy.com/p/54599.html上一篇: Cross platform development
下一篇: Cross Platform C?