我正在考虑在我的游戏引擎项目中使用PhysicsFS,但我想首先确保它完全独立于平台。那是因为我想在完成Windows代码(例如Wii Homebrew)之后将我的引擎移植到一些相当模糊的平台上。
答案 0 :(得分:3)
根据开发人员在their site提供的官方规范:
在GNU / Linux上编译/运行(x86,PPC,MIPS,Sparc,Alpha,Itanium和x86-64测试; gcc)。 在Windows,Win95及更高版本上进行编译/运行(经过x86测试; Visual C ++,Visual Studio,Cygwin和MinGW)。 在Mac OS X上编译/运行(x86和PPC测试; XCode)。
甚至
可以编译并在其他地方运行,几乎不需要修改。欢迎成功案例和补丁。
所以答案是肯定的,它与平台无关。
关注@rubenvb建议,我最好将其定义为跨平台库。这是因为PhysicsFS库使用#ifdefs
并为Windows,BeOS / Haiku,Mac OS X,OS / 2,PocketPC,POSIX和UNIX平台提供特定的实现。