I have downloaded Boost 1.81.0, put the boost
folder under the Include
folder of C++Builder 6, and built a Console Wizard project.
In pointer_traits.hpp
and allocator_access.h
, there are multiple expression syntax errors, undefined symbol types, and the use of invalid template keywords. What about handling?
The main purpose is to realize matrix operations in C++Builder 6. I try to use open source libraries with good maintenance. We have other solutions.
How to use the Boost library correctly in C++Builder 6? I think it may be the way I'm using Boost is not correct.
Boost requires at least C++11 (as evident by the E2209 Unable to open include file 'type_traits'
error). The <type_traits>
header was first introduced in C++11, but the C++ compiler in C++Builder 6 does not support C++11 at all, only C++98.
C++Builder 6 was released in 2002. Support for C++11 (in the form of a whole new compiler) wasn't added until C++Builder XE4 in 2013 (though the "classic" C++98 compiler has had a select few C++11 features added in the years since).