第二个:
>我正在使用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文件夹中看到了@R_403_4156@.sh脚本,我用@R_403_4156@.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
获取预处理器输出.然后,您可以将标题部分与实际源代码分开,只是为了清楚起见.包含仅减少到一个文件.
总结以上是内存溢出为你收集整理的如何使用单个boost库发送C语言应用程序全部内容,希望文章能够帮你解决如何使用单个boost库发送C语言应用程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)