我有一个在Visual C ++ 2008和RHEL 5.3(gcc 4.x.x)上运行的可移植代码。
我的程序应该接受命令行参数。我考虑使用一些库来完成该任务。 我的候选人是:
(1)不符合标准,而(2)我们已经将其用于其他任务。 哪一个更喜欢?也许还有其他图书馆?
答案 0 :(得分:3)
我喜欢很多提升:: PO,但我从未使用过ACE,所以我无法比较。
你说提升不是一个标准,但它真的是一个问题吗?许多人认为它几乎是一个标准。至少它不是任何异国情调的图书馆。
答案 1 :(得分:2)
就个人而言,我只是在* nix上使用getopt.h,并在windows的构建中包含类似http://doxygen.postgresql.org/getopt_8c-source.html的东西。
答案 2 :(得分:0)
编写自己的选项也是一种选择。要解决这个问题并不困难。
但如果您已经使用其中一个库,那么这是最明显的选择。