boost使用问题

C++语言 码拜 8年前 (2016-05-21) 1348次浏览
boost_1_61_0都是.hpp文件,为什么还要链接一些boost的静态库。
例如libboost_system-vc100-mt-gd-1_61.lib
解决方案

10

引用:

楼上2个回复本人还是云里雾里,应该只要把本人想要的.hpp引入就行,除非boost有些功能没有写成.hpp。

当然了,不可能全部的实现都在.hpp中,你可以看一下boost的源码就会清楚了,
boost分为了:boost(存放头文件的目录)和libs(存放实现的目录)

30

boost当然可以把全部功能写到hpp里,而不需要事先编译成库,但是那样做的话,会带来一些问题。
目前boost的部分库需要编译才能使用,我们下载完boost库后,使用bjam编译这些库,你会发现需要耗时十几分钟才能编译完。
假如这些需要编译的库,boost设计成直接放到hpp里,那么你在使用这些库时,每次编译你的程序都需要等上十几分钟。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明boost使用问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)