【发布时间】:2011-08-06 10:40:05
【问题描述】:
在 Mac OS X Lion 下开发兼容 linux 的命令行实用程序的最佳方法是什么?它应该解析一个非常大的 XML 文件(最大 300 GB)——可能使用 libxml——并将其转换为某种 JSON。
使用 XCode 4 可以开发命令行实用程序(我认为是以前的基础工具)。这些兼容在 Linux 服务器上运行吗?会很好,因为我有点习惯了 Objective-C。
另一种方法是原生 C。但我真的不是 C 编程专家。替代方案可能是 Perl 或 Ruby。 PHP 作为 CLI 脚本并没有我想的那么快。
在解析 XML 数据方式的上下文中,有哪些最简单同时最快的建议?
提前致谢 马可
【问题讨论】:
-
从 mac os 编译的二进制文件与 Linux 不兼容。您需要在 Linux 上重新编译。因此,您必须仅使用可用于 linux 的 Posix 调用和库来开发实用程序。 linux上有一个objc编译器(gcc),但是在少数机器上是预装的。
-
还有 GNUStep,它是构成 Cocoa 基础的 OpenStep 标准的非 Apple 实现。
-
Java?此外,一个 300 GB 的 XML 文件可能意味着某个地方的某个人做错了什么。
标签: objective-c c linux