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++应用程序开发中,如网络应用程序、图像处理、数值计算、多线程应用程序和文件系统处理等。
316 0
|
4月前
|
C语言
BOOST1.75+QT5.15.2编译记录
本文记录了BOOST 1.75与Qt 5.15.2编译过程的详细步骤,包括编译结果截图、将boost源码编译为静态库的步骤,以及如何在Qt项目中使用BOOST库的测试代码。文章还提供了相关参考链接,以帮助解决在编译和使用过程中可能遇到的问题。
BOOST1.75+QT5.15.2编译记录
|
8月前
|
编译器 数据处理 C++
Visual Studio配置并编译C++环境下GDAL库、SQLite环境与PROJ库的方法
Visual Studio配置并编译C++环境下GDAL库、SQLite环境与PROJ库的方法
370 1
|
JSON C++ 数据格式
如何通过CMake将Qt库引入C++项目
如何通过CMake将Qt库引入C++项目
432 0
|
C++
OSG-获取OSG的源代码和第三方库并编译
OSG-获取OSG的源代码和第三方库并编译
392 0
OSG-获取OSG的源代码和第三方库并编译
|
关系型数据库 数据库 Python
VS2015编译Boost1.64
一、下载并解压:boost1.64.0:http://www.boost.org/users/history/version_1_64_0.html 二、以管理员权限运行VS2015命令行工具   三、cd到boost解压目录   四、运行bootstrap.
1361 0