必威体育Betway必威体育官网
当前位置:首页 > IT技术

VS2013 使用boost库以及头文件和库的设置

时间:2019-08-16 20:12:10来源:IT技术作者:seo实验室小编阅读:90次「手机版」
 

boost库

windows平台使用boost:

1.到www.boost.org下载相应的代码包,请注意boost版本要和使用的visualstudio版本想匹配, 比如我用的vs2013可以匹配的是boost 1.58.0, 尝试了使用当前最新版本boost 1.67.0会出现错误。

2. 解压boost文件到本地目录(如D:\boost_1_58_0),可以发现解压后的文件中有一个bootstrap.BAT文件。

 然后以管理员身份执行bootstrap.bat文件;

3.上述命令执行完毕后,可以发现D:\boost_1_55_0下新生成了一个bjam.exe文件

4. 执行bjam.exe  (执行bjam.exe默认生成静态库.lib, 如果需要生成动态库则要调用"bjam.exe link=shared")

下面的方式可以编译出不同Visual Studio版本的库

bjam --toolset=msvc-14.1 即vs2017

bjam --toolset=msvc-12.0 即VS2013

bjam --toolset=msvc-10.0 即vs2010

bjam --toolset=msvc-9.0  即VS2008

此过程将默认根据系统已经安装好的编译工具(VS2008,2010,2012,2013)等编译相应的Lib文件、头文件等。(此步骤大概需要10分钟)

上述1、2、3、4步骤过程非常费时间,最快的方法是直接把别人的boost目录拷贝过来用。

5.在要使用boost的工程中添加包含目录(include头文件)和库目录(lib静态库文件)

工程名->属性->配置属性->c/c++->常规->附加包含目录,添加 D:\boost_1_58_0 并以分号做结尾分隔符, 或者也可以通过定义环境变量来做。先定义环境变量名字为BOOST值为D:\boost_1_58_0 , 然后在附加包含目录添加$(BOOST)

工程名->配置属性->链接器->常规->附加库目录,添加:    G:\boost_1_58_0\stage\lib, 此处也可以通过定义环境变量来做。如 BOOST_LIB_VC120_32=D:\boost_1_58_0\stage\lib,然后在附加库目录添加$(BOOST_LIB_VC120_32)

MDd MTd 区别 ()待续)

错误1:加载某个dll出错,该dll是用户自己引入的dll

出错原因:无法找到要加载的dll

解决方法(引入dll的方法):

方法1:配置属性->调试->环境:输入"path=包含dll文件的文件夹路径",并以分号作为分隔符

注意是包含dll文件的文件夹的路径,而不是dll文件的路径

方法2:将dll文件拷贝到生成的.exe所在的文件夹中

方法3:配置属性->调试->工作目录:包含dll文件的文件夹路径

错误2:加载MSVCR71.dll出错,这个是VS的DLL

出错原因:MSVCR71.dll丢失

解决方法:  msvcp71.dll、msvcr71.dll均为VC运行库中的文件。它随着windows一起装入您的电脑,所以一般情况下是不会丢失的。只有可能是木马、垃圾软件或其他应用程序的篡改才有可能出现这种情况,会造成一些应用程序无法正常运行。可以从网上下载或者拷贝别人电脑上的文件到自己电脑。

Windows 95/98/ME:X:\Windows\system

Windows NT/2000:X:\WINNT\system32

Windows XP/2003/vista/2008/7/8/2012:X:\Windows\system32 (32 位)

或 X:\Windows\syswow64 (64 位)

相关阅读

fidder抓包工具使用方法,完整流程

附:下面流程走完以后,可以参考视频教程:https://www.imooc.com/learn/37 一、百度搜索”fiddler 下载“ ,安装最新版本     下

使用ServletFileUpload 实现文件上传 和获取文件信息

1、我使用的是ServletFileUpload来实现同个form表单中图片和文字信息的同时上传(支持多文件上传),首先我们先看下前端JSP页面的实例

Thumbnails 框架使用,图片常用操作

package zk.test;import java.awt.p_w_picpath.BufferedImage;import java.io.File;import java.io.FileOutputStream;import jav

不要使用没有升级保证的PKM软件

不要使用没有升级保证的PKM软件   免费软件的作者可能随时中断软件开发,可能使你之前投入的精力付之东流; 特别是PKM软件,不是说用

ueditro的使用详解,亲自过坑

一.首先去官网下载ueditor的资源文件夹。导入到自己的项目中的webapp的WEB-INF的某个文件夹下面。它的下面有个controller.jsp文

分享到:

栏目导航

推荐阅读

热门阅读