0

我希望将用于当前运行的所有参数值的列表写入parameterFile.txt输出目录中的 a。

我在其中一个头文件中声明了所有参数,例如constants.hpp. 我正在尝试将boost::filesystem copy_file整个标题“按原样”复制到文本文件的方法。然而问题是,如果在远程机器上运行,头文件显然不可用于复制。而且我同意以这种方式转储参数值是愚蠢的(当我可以将标题放在输出中时)。

有更好的方法吗?

TIA,尼基尔

4

1 回答 1

1

不是将参数值存储在头文件中,而是考虑在运行时传递它们?

我看到你已经在使用 boost。Boost 程序选项可能特别适合您的需求,因为除了允许您在命令行上指定选项外,您还可以将所有选项放在配置文件中,然后针对此运行代码。

见这里: http: //www.boost.org/doc/libs/1_49_0/doc/html/program_options.html

于 2012-06-19T19:46:05.677 回答