是PhysicsFS平台无关的
Is PhysicsFS platform-independent?
我正在考虑在我的游戏引擎项目中使用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平台提供了特定的实现。
相关文章:
- 正在查找文档以获得PS4平台的C++中的设备信息
- C/C++ - 查询平台相关的换行符(用于内存映射文件)
- 如何基于平台在制作文件中制作if语句?
- 在 Linux 平台的 C++ 中动态加载 DLL
- 无法使用 aarch64-unknown-nto-qnx7.0.0-g++-5.4.0 编译器交叉编译 QNX 平台的
- 如何判断类型双关语在我的平台上是否可以?
- 如何使用可视化代码和平台IO将环境变量注入CPP文件?
- 如何实现具有多个平台__FILE__和__LINE__信息的 C/C++ 可变参数日志记录宏?
- 操作系统平台支持宏和提升库
- 平台游戏 - 下车时避免与平台碰撞
- NPM 安装:找不到平台工具集 = v141
- 如何在 64 位平台上计算 32 位哈希C++?
- 我的代码在不同的平台上给出不同的输出
- 是否有任何 2 补充平台/编译器,其中有符号移位不做通常的事情?
- 哪些 C++ 数据类型是 Metal 和所有其他 C++ 平台共有的
- 如何创建独立于平台的宏来包装编译器扩展?
- 多平台库设计.最佳实践
- 如何在linux平台上表达openGL glDebugOutput / glDebugMessageCallback
- 将vector<vector<double>>从x86平台中创建的一个进程发送到x64中构建的另一个进程的最快方法是什么
- 是PhysicsFS平台无关的