怎样在vs2013编译boost中安装配置boost

boost+win7+vs2010+vs2012自动下载编译安装软件 - 下载频道 - CSDN.NET
&&&&boost+win7+vs2010+vs2012自动下载编译安装软件
&boost+win7+vs2010+vs2012自动下载编译安装软件
win7+vs2010 + vs2012自动下载boost并编译安装
一工具外国人写的
http://vertexwahn.de/
貌似在国内下载不下来
我叫一个外国朋友帮我下载了传给了我
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
评价资源返积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
开发技术下载排行
积分不够下载该资源
如何快速获得积分?
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
boost+win7+vs2010+vs2012自动下载编译安装软件
所需积分:1
剩余积分:
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
VIP服务公告:第1步:
先从官网(www.boost.org)下载最新版的BOOST源码,如图所示
随便下哪个都行,我这里下的是82M的那个
先从官网()下载最新版的BOOST源码,如图所示
随便下哪个都行,我这里下的是82M的那个
编译源代码(放心.这里是傻瓜式的操作,很容易操作)
(1)先把源代码放在D盘,例如 D:\boost_1_46_1
(2)在源代码中找到一个批处理bootstrap.bat,运行即可
此时会弹出Building Boost.Jam之类,过一会之后,源代码中新增了1个文件bjam.exe
(3)运行bjame.exe即能编译了(花费时间很长,大概40分钟,目前机器性能就这样).
问题1:文件大小
下载的boost库80M左右,编译完之后是2G,区别是很大.200倍的差距,要有个心理准备,放在磁盘位置大点的地方
问题2:库版本
目前我用的是1.46.1的版本,编译出来的是VS2010版本的库,这句话什么意思?
就是说VS2008不能用1.46.1的版本,会报错
1&正在链接...
1&LINK : fatal error LNK1104: 无法打开文件&libboost_thread-vc90-mt-1_46_1.lib&
中间有个VC90,于是我在BOOST库里1个1个的找这个库,发现没有,但是有个VC100
如图所示:1个是VS2008编译的报错.1个是新版BOOST库并没有VC90,只有VC100
或许有些不太明白.没关系.在编译bjam.exe时,我截了一幅图,图中全是VC100,根本没有VC90
这里想表达的意思:就是不同的版本可能编译出的库名不一样,一定要注意
-----------------------------安装完后,下面就讨论一下怎么用了
一共2个例子&& 第1个:怎样使用BOOST库写个线程的Hello World? 第2个怎样使用BOOST库写try,catch?
---&举例1:怎样使用BOOST库写个线程的Hello World?
第1步:新建一个VS2010控制台应用程序,选择空项目-&增加一个C++源文件
void main()
测试下,可以编译了
添加BOOST创建线程的代码
#include &iostream&
#include &boost/thread/thread.hpp&
void hello()
&&& std::cout && &Hello world, I"m a thread!& && std::
int main()
&&& boost::thread thrd(&hello);
&&& thrd.join();
第3步:编译,发现报错
1&& hello.cpp
1&f:\vc测试\boost怎样写线程\boost怎样写线程 \hello.cpp(2): fatal error C1083: 无法打开包括文件:&boost/thread/thread.hpp&: No
such file or directory
即没有包含BOOST文件与BOOST库的文件,怎样添加,如图所示
包含目录添加D:\boost_1_46_1
库目录添加D:\boost_1_46_1\stage\lib
添加完这2个就可以编译运行了.结果如下:
---&举例2:怎样使用BOOST库写try,catch?感觉try,catch在BOOST中用的顶多的,这里顺便也介绍一下写法
第1步:同举例1一样,新建项目,包含文件与库,一样.这里只是在上面的基础上拷贝了一下代码
#include &iostream&
#include &string&
#include &boost/lexical_cast.hpp&
int main()
//std::cout&&&hello, world!&;
string str = &12345K&;
&& cout && boost::lexical_cast&int&(str) &&//字符串用string
catch (boost::bad_lexical_cast& e)
&& cerr&&&Bad cast: &&& e.what() &&
附注1:代码不需要上传了,直接新建一个文件,拷贝上面的代码,就能运行,这样更快
注意点1:BOOST库没有上传,以后若是要用,如果本机没有的话,从官网重新下载一个最新版的用
注意点2:以后上传的项目中,包含的BOOST文件的路径与库路径是本机
包含目录添加D:\boost_1_46_1
库目录添加D:\boost_1_46_1\stage\lib
这个目录,因为这个路径是随意的.所以以后即取即用的时候注意改下路径即能直接用了
附注2:安装好后,以后若想写BOOST程序,直接包含那2个路径即可,直接调用BOOST库的函数了,当然这是针对windows操作系统与VS2010说的,在linux下以后会更新怎样使用
附注3:另外有几个网址也是讲初次安装与使用BOOST的网站,我也是看了那几个自己总结的.网址如下
<input type="hidden" name="content" value=" " />
最新图片文章楼主,按照你的教程,到最后会出先这样的错误:错误 5890 error&LNK2019:&无法解析的外部符号&&__declspec(dllimport)&void&__cdecl&google::InstallFailureSignalHandler(void)&(__imp_?InstallFailureSignalHandler@google@@YAXXZ),该符号在函数&&void&__cdecl&caffe::GlobalInit(int&*,char&*&*&*)&&(?GlobalInit@caffe@@YAXPEAHPEAPEAPEAD@Z)&中被引用 。不知道你在编译caffe.cpp稳健的时候有没有遇到过,是不是缺少什么依赖库?
&&&& &&&&&&
&& &&&&&&&&&&&&
版权所有 鲁ICP备号-4
打开技术之扣,分享程序人生!收藏,296 浏览
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
我同时安装了VS2015 VS2013 但是cmd下默认都是用vs2015来编译boost
我想单独编译一份boost给VS2013用 该怎么操作?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
9月27日 回答
编译时加上选项
--toolset=msvc-12.0
同步到新浪微博
分享到微博?
与我们一起探索更多的未知
专业的开发者技术社区,为用户提供多样化的线上知识交流,丰富的线下活动及给力的工作机会
加入只需一步
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
举报理由:
推广(招聘、广告、SEO 等)方面的内容
带有人身攻击、辱骂、仇恨等违反条款的内容
与已有问题重复(请编辑该提问指向已有相同问题)
不友善内容
答非所问,不符合答题要求
其他原因(请补充说明)
补充说明:
扫扫下载 App
SegmentFault
一起探索更多未知

我要回帖

更多关于 vs2013 boost 1.59 的文章

 

随机推荐