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版本来解决问题了。

目录
相关文章
|
6月前
|
C语言 C++
boost库asio编译及配置
boost库asio编译及配置
273 0
|
2月前
|
C语言
BOOST1.75+QT5.15.2编译记录
本文记录了BOOST 1.75与Qt 5.15.2编译过程的详细步骤,包括编译结果截图、将boost源码编译为静态库的步骤,以及如何在Qt项目中使用BOOST库的测试代码。文章还提供了相关参考链接,以帮助解决在编译和使用过程中可能遇到的问题。
BOOST1.75+QT5.15.2编译记录
|
6月前
|
C++ Python
【boost】boost1.71安装以及VS2019调用boost.Python
【boost】boost1.71安装以及VS2019调用boost.Python
|
存储 网络协议 API
4.9 C++ Boost 命令行解析库
命令行解析库是一种用于简化处理命令行参数的工具,它可以帮助开发者更方便地解析命令行参数并提供适当的帮助信息。C++语言中,常用的命令行解析库有许多,通过本文的学习,读者可以了解不同的命令行解析库和它们在C++项目中的应用,从而更加灵活和高效地处理命令行参数。
170 0
|
测试技术 计算机视觉
编译修改OpenCV的rpath
编译修改OpenCV的rpath
152 0
|
编译器 C语言 计算机视觉
QT5在windows下调用OpenCV库出现: undefined reference to `xxxxx' 错误解决办法(适用MinGW编译器)。
QT5在windows下调用OpenCV库出现: undefined reference to `xxxxx' 错误解决办法(适用MinGW编译器)。
1676 0
QT5在windows下调用OpenCV库出现: undefined reference to `xxxxx' 错误解决办法(适用MinGW编译器)。
|
C语言
boost使用log库编译报错
使用boost的log,用以下链接选项: -lboost_system -lboost_thread -lboost_log -lboost_log_setup -lboost_filesystem -lpthread 当...
1697 0