我正在编写一个小程序,boost/program_options用于处理来自命令行的选项。现在我想将我的代码分发到通常没有安装 Boost 的系统。所以我使用了该bcp实用程序。example/first.cpp我在program_options 教程中调用的 Boost 示例中进行了尝试:
bcp --scan --boost=/users2/xxx/boost_1_45_0 ~/prova/first.cpp dest
它创建一个dest包含大量文件.hpp的.cpp目录。我想这就是我需要的,仅此而已。对吗?因为:
du -hs dest
37M dest
37M是不是太多了?例如,我可以使用test_optparse.py只有 61KB 的 Python 来做同样的事情。
难道我做错了什么?关键是我的源程序只有4MB;我无法添加 37MB 的第三方内容!!