第二个:
>我正在使用Kubuntu 12.04,
> gcc(Ubuntu / Linaro 4.6.3-1ubuntu5)4.6.3,
>提升v1.48.0
正如标题所说,我有一个使用boost / program选项库的应用程序.
现在我想将应用程序的源代码发送给我的老师,但他还没有安装Boost.我正在寻找一种方法从整个boost库中提取相应的源文件,只发送那些真正需要的文件.
我现在想要的是一个包含标题和cpp文件的文件夹,我老师在他的机器上做一个简单的制作工作.
但我不知道如何获取这些文件.
>我发现了bcp,但我不知道如何处理输出.有.hpp和.cpp文件,但是当我尝试编译时,我得到错误错误…
>然后我在boost文件夹中看到了bootstrap.sh脚本,我用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和HEY,你有程序”?
谢谢
解决方法
gcc -E source.cpp
获取预处理器输出.然后,您可以将标题部分与实际源代码分开,只是为了清楚起见.包含仅减少到一个文件.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。