Boost BCP不输出任何文件?

sol*_*les 6 c++ boost bcp normal-distribution

我正在尝试使用Boost Copy(BCP)实用程序将normal_distribution类从Boost中拉出来.但是,当我这样做时bcp normal_distribution ./my_normal_distribution_dir,my_normal_distribution_dir目录中没有任何内容.

以下是我正在做的有关环境的更详细背景:

在Mac OS 10.7上,我下载了Boost 1.50和未修改的源文件.在顶级Boost目录中,我做到了./bootstrap.sh.然后,我做了./bjam ./tools/bcp,它在./dist/bin目录中生成了一个bcp可执行文件.我创建了一个名为my_normal_distribution_dir的目录.然后,我尝试了以下命令来提取normal_distribution类:

./dist/bin/bcp normal_distribution ./my_normal_distribution_dir
./dist/bin/bcp --list normal_distribution --boost=./ ./my_normal_distribution_dir 
./dist/bin/bcp --list normal_distribution --boost=./ output-path:./my_normal_distribution_dir
Run Code Online (Sandbox Code Playgroud)

我也尝试使用my_normal_distribution_dir的绝对路径.

所有这些都给出了以下输出:

no errors detected
Run Code Online (Sandbox Code Playgroud)

但是,在尝试了所有这些之后,my_normal_distribution_dir目录仍然是空的!我该怎么办?

此外,由于这个线程建议BCP.一旦我们解决了上述问题,BCP就应该完美地处理我的用例.

sol*_*les 0

我从来没有解决过这个问题。我最终只是手动从 Boost 代码库中提取所需的文件。不过,我很想学习如何以“正确”的方式做到这一点。