我想在C ++中使用SQLite进行对象持久化来制作游戏(我正在考虑使用SDL)。无论如何跨平台是SQLite?它适用于Windows,Mac,Linux和Android吗? Blackberry,iOS,Nintendo便携式和控制台系统,Playstation和XBox系统怎么样?它是否适用于那些系统?或者如果没有,那么在这些系统上有什么用处。如果我的目标是超跨平台,那么有没有比SQLite更好的解决方案?
另外 - 我应该使用普通序列化,例如boost serlialization吗?我想使用SQLite,因为我不想将平面文件用于对象存储,因为我觉得加载对象会更快 - 特别是因为我可能并不总是按顺序加载对象。
我的想法是创建我自己的带有加载和保存功能的串行抽象基类,并从中派生类,并为每个类编写自定义加载和保存函数以与SQLite数据库进行交互。
我想知道是否有人可以就此提出任何更好的想法。
答案 0 :(得分:2)
SQLite是最便携的代码之一。机会很好,它已经在您提到的所有设备中运行,还有您的手机,GPS,汽车仪表板等。
答案 1 :(得分:1)
确认它适用于iOS。事实上,CoreData Framework依赖于它。