是PhysicsFS平台无关的

Is PhysicsFS platform-independent?

本文关键字:平台 PhysicsFS      更新时间:2023-10-16

我正在考虑在我的游戏引擎项目中使用PhysicsFS,但我想首先确保它完全独立于平台。这是因为我想在完成Windows代码(游戏邦注:例如Wii Homebrew)后将我的引擎移植到一些相当晦涩的平台上。

根据开发人员在其网站上提供的官方规范:

编译/运行在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)。

甚至

可以在其他地方编译和运行,几乎不需要修改。欢迎成功案例和补丁。

所以答案是肯定的,它是与平台无关的。

2011年4月20日更新

根据@rubenvb的建议,我最好将其定义为一个跨平台的库。这是因为PhysicsFS库利用了#ifdefs,并为Windows、BeOS/Haiku、Mac OS X、OS/2、PocketPC、POSIX和UNIX平台提供了特定的实现。