打包SDL应用程序:我是否需要跨平台的多个项目?

时间:2014-06-11 13:52:57

标签: cross-platform sdl release packaging

我正在研究使用SDL构建一个小型跨平台游戏。我想知道当我开始构建游戏以供发布时,我是否需要单独的项目(例如,一个用于Windows和一个用于OS X)?我的理由是Windows在分层文件夹结构中安装应用程序(通常在C:\Program Files下),而OS X在.app文件/文件夹(通常在\Applications下)安装所有内容。这些文件夹结构的不同使我认为我可能需要2个不同的项目,即使大多数底层代码最终都是共享的。

1 个答案:

答案 0 :(得分:0)

如果您正在使用IDE(例如Visual Studio和Xcode)来构建游戏,那么您将需要单独的项目。 Visual Studio项目无法构建Mac应用程序,Xcode项目无法构建Windows应用程序。

有一些跨平台的构建工具,如SCons和CMake,可让您在Mac和Windows上使用相同的构建脚本。我无法帮助您了解使用这些工具的具体信息,但您应该看看它们,看看它们是否会对您有所帮助。