Compilation issue

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Compilation issue

Boost - Users mailing list
Dear developers:

I encountered an error when compiling software that uses boost. I'm using boost_1.72.0, and the compiler I used is intel mpiicpc (ICC) 16.0.3 20160415

Below is the error message:

[  1%] Building CXX object src/core/CMakeFiles/EspressoCore.dir/accumulators.cpp.o
In file included from /THL7/home/hugq/xikai_jiang/Softwares/boost_1_72_0/build/include/boost/utility.hpp(22),
                 from /THL7/home/hugq/xikai_jiang/Softwares/boost_1_72_0/build/include/boost/range/size.hpp(25),
                 from /THL7/home/hugq/xikai_jiang/Softwares/boost_1_72_0/build/include/boost/range/functions.hpp(20),
                 from /THL7/home/hugq/xikai_jiang/Softwares/boost_1_72_0/build/include/boost/range/iterator_range_core.hpp(38),
                 from /THL7/home/hugq/xikai_jiang/Softwares/boost_1_72_0/build/include/boost/range/iterator_range.hpp(13),
                 from /THL7/home/hugq/xikai_jiang/Softwares/boost_1_72_0/build/include/boost/range/detail/range_return.hpp(14),
                 from /THL7/home/hugq/xikai_jiang/Softwares/boost_1_72_0/build/include/boost/range/algorithm/remove_if.hpp(16),
                 from /THL7/home/hugq/xikai_jiang/Softwares/espresso-4.1.2/src/core/accumulators.cpp(21):
/THL7/home/hugq/xikai_jiang/Softwares/boost_1_72_0/build/include/boost/core/noncopyable.hpp(42): error: defaulted default constructor cannot be constexpr because the corresponding implicitly declared default constructor would not be constexpr
        BOOST_CONSTEXPR noncopyable() = default;
                        ^
compilation aborted for /THL7/home/hugq/xikai_jiang/Softwares/espresso-4.1.2/src/core/accumulators.cpp (code 2)
make[2]: *** [src/core/CMakeFiles/EspressoCore.dir/accumulators.cpp.o] Error 2
make[1]: *** [src/core/CMakeFiles/EspressoCore.dir/all] Error 2
make: *** [all] Error 2

Let me know if you need further information to diagnose the issue. Hints to resolve the issue are appreciated.

Regards,

Xikai


_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
Reply | Threaded
Open this post in threaded view
|

Re: Compilation issue

Boost - Users mailing list
On Monday, December 16, 2019, Xikai Jiang wrote:
Dear developers:

I encountered an error when compiling software that uses boost. I'm using boost_1.72.0, and the compiler I used is intel mpiicpc (ICC) 16.0.3 20160415

Below is the error message:

noncopyable.hpp(42): error: defaulted default constructor cannot be constexpr because the corresponding implicitly declared default constructor would not be constexpr
        BOOST_CONSTEXPR noncopyable() = default;
                        ^



This was an EDG defect, that was later fixed. For example, ICC v19 does not suffer from it.


Glen

_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users