在Mac OS X下开发兼容Linux的命令行实用程序

时间:2011-08-06 10:40:06

标签: objective-c c linux

这是在Mac OS X Lion下开发兼容Linux的命令行工具的最佳方法吗?它应该解析一个非常大的XML文件(高达300 GB) - 可能使用libxml - 并将其转换为某种JSON。

使用XCode 4,可以开发Command Line Utilities(我认为以前的基础工具)。这些兼容在Linux服务器上运行吗?这会很好,因为我已经习惯了Objective-C。

另一种方法是本机C.但我真的不是编程C的专家。替代品可能是Perl或Ruby。我认为PHP作为CLI脚本的速度并不快。

在解析XML数据方式的上下文中哪些建议最简单,同时最快?

提前致谢 马可

1 个答案:

答案 0 :(得分:1)

由于速度与该大小的文件有关,我将使用libxml2(在两个平台上都可用)倾向于C并使用渐进式(事件驱动)接口。除此之外,如果你坚持posix I / O,你应该没问题。

Mac OS还包括Python实现。 Python在Linux上很容易获得,并且有很好的JSON和XML库。