VS2010使用boost::geometry库时为什么编译不通过说明

简介: VS2010使用boost::geometry库时为什么编译不通过说明

boost库安装与使用一文中,已经将boost库引入了VS,然后在vs2010中调用boost::geometry库写好测试案例后编译报错。

1.png而对于文中的测试案例都能通过,侧面反映boost库的引入是正确的,那么是什么原因导致无法调用geometry库呢?

为此在boost官网的第一章geometry中查找相关材料,发现:

1.png

Boost 1.73 中的 Boost.Geometry 弃用了对 C++03 的支持,从 Boost 1.75 开始需要C++14。也就是说我下载的1.79版本boost库中几何库需要在c++14上才能调用运行。


为此,重新在vs2022上新建工程,并且引入boost库(这里boost库的调用步骤详见Windows下Boost库的安装与使用),编译运行有:

1.png

因此,此类型情况我们需要通过提高VS版本来解决问题了。

目录
相关文章
|
存储 程序员 编译器
4.1 C++ Boost 字符串处理库
Boost 库是一个由C/C++语言的开发者创建并更新维护的开源类库,其提供了许多功能强大的程序库和工具,用于开发高质量、可移植、高效的C应用程序。Boost库可以作为标准C库的后备,通常被称为准标准库,是C标准化进程的重要开发引擎之一。使用Boost库可以加速C应用程序的开发过程,提高代码质量和性能,并且可以适用于多种不同的系统平台和编译器。Boost库已被广泛应用于许多不同领域的C++应用程序开发中,如网络应用程序、图像处理、数值计算、多线程应用程序和文件系统处理等。
|
4月前
|
C语言
BOOST1.75+QT5.15.2编译记录
本文记录了BOOST 1.75与Qt 5.15.2编译过程的详细步骤,包括编译结果截图、将boost源码编译为静态库的步骤,以及如何在Qt项目中使用BOOST库的测试代码。文章还提供了相关参考链接,以帮助解决在编译和使用过程中可能遇到的问题。
BOOST1.75+QT5.15.2编译记录
|
8月前
|
C++ Python
【boost】boost1.71安装以及VS2019调用boost.Python
【boost】boost1.71安装以及VS2019调用boost.Python
|
存储 网络协议 API
4.9 C++ Boost 命令行解析库
命令行解析库是一种用于简化处理命令行参数的工具,它可以帮助开发者更方便地解析命令行参数并提供适当的帮助信息。C++语言中,常用的命令行解析库有许多,通过本文的学习,读者可以了解不同的命令行解析库和它们在C++项目中的应用,从而更加灵活和高效地处理命令行参数。
|
关系型数据库 数据库 Python
VS2015编译Boost1.64
一、下载并解压:boost1.64.0:http://www.boost.org/users/history/version_1_64_0.html 二、以管理员权限运行VS2015命令行工具   三、cd到boost解压目录   四、运行bootstrap.
1365 0