c++ - 可移植代码的程序选项库

标签 c++ portability boost-program-options

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

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

  1. Boost program options
  2. ACE也有这个能力

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

最佳答案

我很喜欢boost::PO,但是没用过ACE,所以没法比较。

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

关于c++ - 可移植代码的程序选项库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1845734/

相关文章:

c++ - 有什么好的程序可以为 osx 制作 C++ GUI

sql - 确定表是否存在的可移植 SQL?

c++ - 将源代码从 Visual C++ 移植到 GCC 的陷阱是什么

带有 json 文件的 C++ Boost 程序选项

c++ - 为什么在 C 的循环中使用 printf 的 Rust 代码不显示输出,但在 C++ 的循环中使用 std::cout 却显示输出?

用于检查类是否具有运算符/成员的 C++ 类型特征

c++ - 为什么 boost::program_options 接受切词?

c++ - 将自定义类型与 Boost 程序选项一起使用

c++ - 智能指针构造函数错误

c++ - 如何检测难以捉摸的 64 位可移植性问题?