-1

我有一个在 Visual C++ 2008 和 RHEL 5.3 (gcc 4.xx) 上运行的可移植代码。

我的程序应该接受命令行参数。我考虑使用一些库来完成这项任务。我的候选人是:

  1. 提升程序选项
  2. ACE也有这个能力

(1) 不是标准的,至于 (2) 我们已经在其他任务中大量使用它。哪个是首选?也许那里还有其他图书馆?

4

3 回答 3

3

我很喜欢 boost::PO,但我从来没有用过 ACE,所以我无法比较。

你是说提升不是标准,但它真的有问题吗?许多人认为它几乎是一个标准。至少它不是任何异国情调的图书馆。

于 2009-12-04T09:07:04.123 回答
2

就个人而言,我只会在 *nix 上使用 getopt.h 并在 windows 上的构建中包含类似http://doxygen.postgresql.org/getopt_8c-source.html的内容。

于 2009-12-04T09:25:57.800 回答
0

自己编写也是一种选择。这不是一个很难解决的问题。

但是,如果您已经在使用其中一个库,那么这是最明显的选择。

于 2009-12-04T09:30:43.267 回答