【发布时间】:2009-12-04 09:00:36
【问题描述】:
我有一个在 Visual C++ 2008 和 RHEL 5.3 (gcc 4.x.x) 上运行的可移植代码。
我的程序应该接受命令行参数。我考虑使用一些库来完成这项任务。 我的候选人是:
- Boost program options
- ACE 也有这个能力
(1) 不是标准的,至于 (2) 我们已经在其他任务中大量使用它。 哪个是首选?也许那里还有其他图书馆?
【问题讨论】:
-
检查stackoverflow.com/questions/543570/getopt-in-vc。 Getopt 库默认在 GCC 中可用。
-
(1) 不在标准中,没错,但标准中唯一的库是标准库 (
std::)。由于这不包括所请求的功能,因此您已经要求使用非标准库,并且不能将其用作标准
标签: c++ portability boost-program-options