首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我应该在c ++ visual-studio-2005中使用哪个版本的boost?

在 C++ Visual Studio 2005 中使用 Boost,您需要下载并使用适用于 Visual Studio 2005 的 Boost 库。以下是您需要遵循的步骤:

  1. 访问 Boost 官方网站(https://www.boost.org/users/history/version_1_60_0.html)并下载适用于 Visual Studio 2005 的 Boost 1.60.0 版本。
  2. 解压缩下载的 Boost 压缩文件,并将其放置在一个方便访问的位置,例如在您的项目文件夹中。
  3. 打开 Visual Studio 2005,并打开您的项目。
  4. 在 Visual Studio 中,转到“项目”菜单,然后选择“属性”。
  5. 在“属性页”对话框中,展开“配置属性”,然后单击“C/C++”。
  6. 在“附加包含目录”属性中,添加 Boost 库的 include 目录的路径。例如,如果您将 Boost 库放在项目文件夹中,则应添加如下路径:$(ProjectDir)boost_1_60_0\
  7. 接下来,展开“链接器”,然后单击“常规”。
  8. 在“附加库目录”属性中,添加 Boost 库的 lib 目录的路径。同样,如果您将 Boost 库放在项目文件夹中,则应添加如下路径:$(ProjectDir)boost_1_60_0\lib
  9. 最后,在“链接器”下单击“输入”,并在“附加依赖项”属性中添加您要使用的 Boost 库的名称,例如 boost_system-vc80-mt-1_60.libboost_filesystem-vc80-mt-1_60.lib

现在,您已经成功配置了 Visual Studio 2005 项目以使用 Boost 库。您可以在代码中包含 Boost 头文件并使用 Boost 库中的功能。

请注意,这里提供的指南是针对 Visual Studio 2005 的,如果您使用的是其他版本的 Visual Studio,则可能需要下载不同版本的 Boost 库并进行相应的配置。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

boost编译

库和release库等全部的版本,但是到了1.35.0时默认的选择仅仅编译release 版本的库,这样一来在开发的时候就不能进行必要的调试了,为了能够使其编译全部的版本 需要在bjam的命令行参数中添加一个...这中间我走了一点弯路,试图编译一个多线程版本的boost,结果发现不行,编译出来还是单线程的,就线程库是多线程版本。...方法四: boost库是一个跨平台的C++库,因此它的安装多少有些麻烦——如果你需要使用那些必须编译的库的时候。...下载boost库的installer,使用它可以指定安装基于哪个开发环境的库,每个库安装那些版本,非常方便,免去了配置编译之苦。...后来我使用boost很方便的就完成了序列化的工作。但是我使用的编译环境是VC9,boost还没有针对vc9的编译设置,所以编译安装还是花了点时间。

27030

在Docker中快速使用Oracle的各个版本(从10g到21c)的数据库

为了测试需要,麦老师制作了各个版本的Oracle数据库环境,下载地址如下: # oracle nohup docker pull registry.cn-hangzhou.aliyuncs.com/lhrbest...oracle19clhr_asm_db_12.2.0.3:2.0 init # 对于ASM,① ASM磁盘脚本:/etc/initASMDISK.sh,请确保脚本/etc/initASMDISK.sh中的内容都可以正常执行...1521 -p 211:22 \ --privileged=true \ lhrbest/oracle_10g_ee_lhr_10.2.0.1:2.0 init 之前也详细说明过一些镜像的使用方法...,例如: 在Docker中只需2步即可拥有Oracle 21c环境 【DB宝10】在Docker中只需2步即可拥有Oracle18c环境 【DB宝11】在Docker中只需2步即可拥有Oracle...的ASM+DB环境 【DB宝3】在Docker中使用rpm包的方式安装Oracle 19c DB宝4 本文结束。

1.8K50
  • 在Docker中快速使用各个版本(从10g到23c)的Oracle数据库

    镜像地址 为了测试需要,麦老师制作了各个版本的Oracle数据库环境,下载地址如下: # oracle nohup docker pull registry.cn-hangzhou.aliyuncs.com...nohup docker pull registry.cn-hangzhou.aliyuncs.com/lhrbest/oracle_10g_ee_lhr_10.2.0.1:2.0 & # 23c免费开发者版本...oracle19clhr_asm_db_12.2.0.3:2.0 init # 对于ASM,① ASM磁盘脚本:/etc/initASMDISK.sh,请确保脚本/etc/initASMDISK.sh中的内容都可以正常执行...之前也详细说明过一些镜像的使用方法,例如:11.2.0. 23c: https://www.xmmup.com/zaidockerzhongkuaisutiyanoracle-23cmianfeikaifazheban.html...ASM+DB环境 【DB宝3】在Docker中使用rpm包的方式安装Oracle 19c 【DB宝4】只需2步即可拥有Oracle19c的ASM+DB环境 18c: https://www.xmmup.com

    1.4K20

    在Docker中快速使用各个版本的Oracle数据库(10g、11g、12c、18c、19c、21c、23c)

    镜像地址 为了测试需要,麦老师制作了各个版本的Oracle数据库环境,下载地址如下: # oracle nohup docker pull registry.cn-hangzhou.aliyuncs.com...nohup docker pull registry.cn-hangzhou.aliyuncs.com/lhrbest/oracle_10g_ee_lhr_10.2.0.1:2.0 & # 23c免费开发者版本...oracle19clhr_asm_db_12.2.0.3:2.0 init # 对于ASM,① ASM磁盘脚本:/etc/initASMDISK.sh,请确保脚本/etc/initASMDISK.sh中的内容都可以正常执行...之前也详细说明过一些镜像的使用方法,例如:11.2.0. 23c: https://www.xmmup.com/zaidockerzhongkuaisutiyanoracle-23cmianfeikaifazheban.html...ASM+DB环境 【DB宝3】在Docker中使用rpm包的方式安装Oracle 19c 【DB宝4】只需2步即可拥有Oracle19c的ASM+DB环境 18c: https://www.xmmup.com

    4.6K43

    使用 Microsoft.Net.Compilers 在旧版本的 Visual Studio 201320152017 中开启新的 C# 7.x 和 C# 8 语法

    新版本的 C# 特性需要新版本的 Visual Studio 的支持。不过,如果你不介意修改项目的话,你也能在低版本的 Visual Studio 中获得高版本的 C# 语言支持了。...不同 Visual Studio 原生支持的 C# 版本 Visual Studio 每一次的重大发布都带来新的 C# 版本(至少在 Visual Studio 2017 之前是这样),于是通常情况下如果你使用了旧版本的...这是一个 .NET 的编译器包,无论你系统中安装的是什么版本的 C# 编译器,使用此包都可以强制项目使用某个特定版本的 C# 编译器。...第三步:编辑项目使用最新版本的 C# 语言 就像普通的项目启用最新版 C# 语言一样,在你的项目的 csproj 的 PropertyGroup 中添加以下属性: 1 Latest...开始使用最新版本的 C# 特性 你已经可以使用最新版本的 C# 了,而不用关心你本机安装的是哪个版本 —— 即便你是 Visual Studio 2013/2015。

    44820

    python3.7成功安装dlib库(亲

    不知道为什么python3.7版本安装dlib不能直接用pip,真的超级麻烦。然后看了其他一些博客感觉挺复杂的,boost居然也要设置环境变量,而且问题很多。...我大概花了一天的时间才总算弄好,而且也不是很复杂。 1.先去下载dlib的安装包,网址在这https://pypi.org/project/dlib/#files,然后解压安装包。...2.下载vs,我的vs版本是vs2017,如果没有先装上vs的要先装上喔https://blog.csdn.net/qq_36556893/article/details/79430133。...然后设置cl.exe的环境变量(写入Path中,不知道环境变量在哪的去百度就知道了)。...5.打开dlib解压后的文件,在文件搜索栏中搜索CMakeCache.txt,应该在Release文件夹下面会找到,找到之后,删除掉这个CMakeCache.txt文件(以使缓存失效,否则还是会链接python2.7

    2.7K30

    libboost_python3.so cannot open shared object file: No such file or directory

    安装好boost和dlib后使用的时候报错: libboost_python3.so.1.66.0 cannot open shared object file: No such file or directory...如图: 错误提示 在目录里找了一下,发现我的“libboost_python3.so.1.66.0”文件在目录“/usr/local/lib”下,而不在图中所示的dlib目录下,所以找不到。...其实寻找这个文件的时候应该在终端用命令: locate libboost_python3.so.1.66.0 来找,但是我用这个命令没找到。。。结果通过肉眼找到了,也是运气。...参考网上的资料,解决了我的问题。...如果确定你在同一个python版本下安装好了boost和dlib,而找不到的原因却是是因为目录不一样的话,你可以这样做: 把文件所在目录记下来,我这里是 /usr/local/lib 在/etc/目录下找到

    1.2K10

    std和boost的function与bind实现剖析

    首先是bind函数Bind函数 在使用过程中实际上是有几个疑问点: 如何统一处理函数、成员函数和仿函数的类型绑定? 如何处理绑定式的函数参数和调用时的参数?...这里在list的实现上boost和std有一点小小的差异。由于boost要兼容老版本的编译器,而老版本编译器是不支持动态模板参数的。...使用过boost的bind和function的童鞋应该看到过它里面的一个注意事项,就是如果bind的函数参数是引用类型,应该在执行bind函数时使用引用包装(boost::ref或者std::ref)。...至于问题3中的区分成员函数和虚函数部分,可以参照我之前的一篇分享《VC和GCC成员函数指针实现的研究》。 至于function复制时如何发生?在有了functor结构之后就简单多了。...最后,在分析boost的function实现的时候我发现了一个有趣的地方。

    1.8K10

    boost.context-1.61版本的设计模型变化

    前言 之前写了个C++的协程框架libcopp,底层使用的是boost.context实现,然后剥离了对boost的依赖。然而这样意味着我必须时常跟进boost.context的更新。...从最初的boost版本(我忘了从哪个版本开始了)一直到1.60版本,boost.context的变化都不大,都只是补全一些新的架构和体系结构,还有就是修复一些小细节的BUG,再就是增加了对valgrind...另外在1.60版本的时候尝试使用Windows里的fiber(当然默认是关闭的),在1.61版本里被移除了。这些细节都不是特别重要,主要还是1.61版本的变化。...ofc中 * @param vp 跳转到的目标上下文的附加参数,会设置为transfer_t里的data成员 * @return 跳转来源 */ extern "C" BOOST_CONTEXT_DECL...我是不建议使用boost.context的execution_context的。

    3.4K10

    std和boost的function与bind实现剖析

    首先是bind函数Bind函数 在使用过程中实际上是有几个疑问点: 如何统一处理函数、成员函数和仿函数的类型绑定? 如何处理绑定式的函数参数和调用时的参数?...这里在list的实现上boost和std有一点小小的差异。由于boost要兼容老版本的编译器,而老版本编译器是不支持动态模板参数的。...使用过boost的bind和function的童鞋应该看到过它里面的一个注意事项,就是如果bind的函数参数是引用类型,应该在执行bind函数时使用引用包装(boost::ref或者std::ref)。...以上,就是问题1和问题3的解决方案。至于问题3中的区分成员函数和虚函数部分,可以参照我之前的一篇分享《VC和GCC成员函数指针实现的研究》。 至于function复制时如何发生?...最后,在分析boost的function实现的时候我发现了一个有趣的地方。

    1.1K30

    跨平台协程库 - libcopp 简介

    在设计 libcopp 的时候,我也是尽量按照C++的设计风格。...因为我觉得现代C++的很多工具对我们排除一些初级错误很有帮助(比如 static_assert ),所以在实现 libcopp 的过程中,我们是会检测环境并且尽可能地使用 C++ 的一些新特性来优化性能或是规避问题...但是我把它的平台判定和汇编层代码剥离出来并且重命名了符号,这样可以不依赖庞大的 boost 库,而且如果哪个项目要用 boost 也不会冲突。...(关于这次 boost.context 的变化的细节可以参见《boost.context-1.61版本的设计模型变化》)。...但是 libcopp 在应用中还是使用的对称式 ,而且对称式理解和管理起来更方便,所以 libcopp 还是还原了对称式的做法。

    3.5K10

    Elasticsearch:相关度分数评分算法分析及相关度分数优化及FunctionScore 自定义相关度分数算法

    ,越不重要,和文档的相关度分数越低 比如下面多个文章 ABC 中出现多次吃饭,一个文章 C 中出现一次原子弹,那肯定原子弹肯定对文章 C 很重要 很有标识度,原子弹这个单词对 C 来说 权重很高,这就是...,认为 address 包含开发的排名更优先 然后员工 4 中 address 包含开发,分数直接飙升到 12.44 员工 1 中 address 并没有开发 两个字,所以 address 的 boost...内部使用 function_score 表明我要使用自定义相关度分数 function_score 内部 使用 field_value_factor 表明参与到分数计算的字段 设置,及按照什么来计算等...function_score 的 field 表示 对哪个字段进行积分 modifier 表示 对哪个字段进行积分 比如 ln, log1p, log2p log 等等算式 factor 表示 对 你要计算的字段...query 内部使用 function_score 表明我要使用自定义相关度分数 function_score 内部 使用 field_value_factor 表明参与到分数计算的字段 设置,及按照什么来计算等

    75410

    在Visual Sutdio 2017中使用boost库

    对C++有一定了解的同学一定听说过boost库,这是C++的一个著名类库,在C++的地位感觉可以和Spring在Java中相比。...安装boost 下载boost boost官网是http://www.boost.org/,目前最新的版本是1.65.1,可以到这里下载。...下载页面里有Unix和Windows的源码,以及Windows版本的第三方二进制包。我们选择下载源码。...使用NuGet添加 配置完之后,我还发现微软的NuGet竟然也可以添加boost。方法很简单,在项目菜单中点击管理NuGet包,然后搜索boost,然后点击右边的下载按钮即可。 ?...例如这里我准备使用boost库的一些高精度(最大可达100位)数学常量(值得吐槽的是C++标准库居然没有像样的数学库,能用的只有,而且甚至连PI常量都没有)。

    3.5K100

    CentOS6.5编译Caffe过程记录(系统存在多个编译器)

    先说明一下我的电脑环境: 操作系统是linux centos6.5(虚拟机),原生的gcc编译器版本是4.4.7(/usr/bin),为了编译C++11代码我又安装了支持C++11的版本5.2.0(/...,但boost-devel版本是1.41,不满足Caffe的要求(1.47)所以安装boost148-devel。...指定使用CentOS6.5原生的编译器4.4.7,不能使用C++11编译器,否则在后续编译Caffe链接阶段会报错: Undefined reference to xxxx(…std::__cxx11...:FILEPATH=/usr/bin/g++ -DCMAKE_C_COMPILER:FILEPATH=/usr/bin/gcc 如前述指定使用操作系统原生的4.4.7编译器, 如果不加这个参数也能找到原生的编译器...,我编译用的电脑是24核服务器所以设置为24,使用多线程编译可以大大加快编译速度。

    84610

    error C2039: “ac_strlen“: 不是 “std“ 的成员

    error C2039: “ac_strlen”: 不是 “std” 的成员 vs2019编译cgal5.5出现的错误, vc14.2-x64\include\boost-1_82\boost\math...: “function”: 不是 “std” 的成员的解决方法 这个错误通过某度没找到合适的解决方案,故记录下来 其实如果使用 google 搜索错误的英文关键词,大概第一条就是解决问题的链接 Large...,还是没法发现哪个地方缺少了 后面谷歌了一下,找到了官方的解释,应该是编译库缺少了 WinRT 的依赖,安装 WinRT 以及一些缺失的功能就可以了 链接:https://github.com/microsoft.../terminal/pull/449 另外注意的是,这个错误似乎只存在 vs2019 和 v142 工具集上,我也的确是这样的配置,其他的,比如在 vs2022 上没试过 还有另一个非官方的解决方法(我是使用这个解决问题的...),这个只要添加一个 functional 头文件即可,编译后,所有连锁错误全部消失了 小结一下:一开始我并没有搜索 error C2039 错误,因为下面的语法错误,缺少类型之类的错误更为常见,就从这些错误下手

    31210

    聊聊代码仓库可视化:gource 篇

    而当我将相同的操作换到 M1 设备(M1 Pro)运行后,或许是因为 docker 中的应用并未针对 ARM 芯片做优化、又或许是 docker 中的程序版本不够新,相同的工作量,甚至需要跑半天才能搞定...关于 Gource 2009 年,来自新西兰的工程师 Andrew Caudwell,希望能够将各种代码版本管理软件的信息可视化,于是他使用 C++ 编写了 Gource 这个程序。...因为项目在 GitHub 发布页面中只提供了 Windows 版本的程序,所以如果我们想获取 Linux / macOS 的新版本程序,就只能自己进行编译啦。...(Ubuntu APT 仓库中的版本还停留在 2019 年发布的 0.51) 接下来,我们先来聊聊如何进行编译,如果你希望使用 Docker 或 x86 设备,可以阅读本文后面的章节。...但是我们要如何在 macOS 中获得由 brew 安装的 glm 或 boost 路径呢?这里可以将下面两种方法进行组合使用。

    48300

    编译boost

    Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等)需要链接库。...但Boost中也有很多是实验性质的东西,在实际的开发中实用需要谨慎。...# --show-libraries 显示构建的Boost库列表在安装步骤,然后退出 --layout= 确定是否选择库名和头文件位置,一边可以在同一系统上使用多个版本的Boost库或多个编译器编译的...如果使用相同的编译器构建Boost的多个变体,此选项将非常有用。system二进制名称不包括Boost版本号或编译器的名称和版本号。...C ++运行时库 address-model=32/64 寻址模式(生成32位还是64位库) 注意:表格中的/原本是|。

    3.5K80

    C++编程经验(7):delete之后到底要不要置空?

    说来惭愧,是因为我忘了到底要怎么正确的delete,然后查到了这个话题,然后见识了一场大佬们的讨论。 辩题:C++ 里 delete 指针两次会怎么样?...我就是中立派的,我也去试了一下,结果我的VS给搞崩了,,,, 然后我又换到g++去试,最后发现: 该报错的它就是要报错,拦不住的。 就算二次置空了又怎么样?...也不利于使用各种 memory checker 工具找出错误。类似的还有为了防止 double free 而在 free 之后赋值 NULL,一样是错误的。...在 C++ 里,任何资源释放的操作都应该在析构函数里进行,这样只要管好对象生命期就不会有资源泄漏了。...不过 free 后置为 NULL 在 C 中似乎常常是不可避免的,因为需要用 NULL 来判断状态,不然代码就会写得非常复杂。

    2.8K20
    领券