起初很抱歉,如果之前问过这个问题,但我通过搜索一无所获。
第二:
- 我正在使用 Kubuntu 12.04,
- gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3,
- 提升 v1.48.0
正如标题所说,我有一个使用boost / 程序选项库的应用程序。
现在我想将应用程序的源代码发送给我的老师,但他还没有安装 Boost。我正在寻找一种从整个 boost 库中提取相应源文件的方法,以仅发送那些真正需要的文件。
我现在想要的是一个包含头文件和 cpp 文件的文件夹make
,我的老师在他的机器上做一个简单的工作。
但我不知道如何获取这些文件。
我找到
bcp
了,但我不知道如何处理输出。有 .hpp 和 .cpp 文件,但是当我尝试编译时,我得到错误而不是错误...然后我
bootstrap.sh
在 boost 文件夹中看到了脚本,我用bootstrap.sh --with-libraries=program_options
. 这为每个库构建了一个二进制库和头文件。
现在我将libboost_program_options.a
第二步中的头文件和第一步中的头文件一起使用:
我将标题的路径-I path_to_header
放在包含路径上并静态链接到libboost_program_options.a
.
这甚至可以完美地编译并运行,但仅在我的机器上而不是在使用 Fedora 17 和 gcc 4.7.x 的朋友的机器上。
有没有像“将头文件和cpp文件放在一个文件夹中并将cpp文件的路径添加到Makefile中的列表然后运行make并嘿你有程序”这样的工作和简单的方法?
谢谢