第1步: 第2步: 问题1:文件大小 下载的boost库80M左右,编译完之后是2G,区别是很大.200倍的差距,要有个心理准备,放在磁盘位置大点的地方 目前我用的是1.46.1的版本,编译出来的是VS2010版本的库,这句话什么意思? 就是说VS2008不能用1.46.1的版本,会报错 1>正在链接... 中间有个VC90,于是我在BOOST库里1个1个的找这个库,发现没有,但是有个VC100 如图所示:1个是VS2008编译的报错.1个是新版BOOST库并没有VC90,只有VC100
-----------------------------安装完后,下面就讨论一下怎么用了 一共2个例子 第1个:怎样使用BOOST库写个线程的Hello World? 第2个怎样使用BOOST库写try,catch? --->举例1:怎样使用BOOST库写个线程的Hello World? 第1步:新建一个VS2010控制台应用程序,选择空项目->增加一个C++源文件 可以先用 void main() 测试下,可以编译了 第2步: 添加BOOST创建线程的代码 #include <iostream> void hello() int main() 第3步:编译,发现报错
即没有包含BOOST文件与BOOST库的文件,怎样添加,如图所示
库目录添加D:\boost_1_46_1\stage\lib 添加完这2个就可以编译运行了.结果如下:
第1步:同举例1一样,新建项目,包含文件与库,一样.这里只是在上面的基础上拷贝了一下代码 #include <iostream> int main() string str = "12345K"; try return 0; 结果如图:
注意点1:BOOST库没有上传,以后若是要用,如果本机没有的话,从官网www.重新下载一个最新版的用 注意点2:以后上传的项目中,包含的BOOST文件的路径与库路径是本机 包含目录添加D:\boost_1_46_1 库目录添加D:\boost_1_46_1\stage\lib 这个目录,因为这个路径是随意的.所以以后即取即用的时候注意改下路径即能直接用了 附注2:安装好后,以后若想写BOOST程序,直接包含那2个路径即可,直接调用BOOST库的函数了,当然这是针对windows操作系统与VS2010说的,在linux下以后会更新怎样使用 附注3:另外有几个网址也是讲初次安装与使用BOOST的网站,我也是看了那几个自己总结的.网址如下 http://blog.csdn.net/shellching/archive/2009/07/23/4373298.aspx http://blog.csdn.net/vagrxie/archive/2009/05/27/4219066.aspx 供参考 |
|