gpt4 book ai didi

c++ - Boost 1.36 与 STLPort 4.6.2 编译错误

转载 作者:太空宇宙 更新时间:2023-11-04 11:31:44 25 4
gpt4 key购买 nike

我正在尝试在 solaris 上使用 STLPort 4.6.2 构建 Boost 1.36,但出现以下错误,

 "CC" -fast -mt -KPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_MATH_TR1_DYN_LINK=1 -DNDEBUG -D_STLP_USE_DYNAMIC_LIB=1 -I"." -I"/sw/source/mer_misc_libs/STLport-4.6.2" -c -o "bin.v2/libs/math/build/sun/release/stdlib-stlport-4.6.2/threading-multi/tgamma.o" "libs/math/build/../src/tr1/tgamma.cpp"

"./boost/array.hpp", line 75: **Error: Too few arguments for template std::reverse_iterator<boost::T*>.**
"./boost/array.hpp", line 295: **Where: While specializing "boost::array<boost::T, boost::N>".**
"./boost/array.hpp", line 295: **Where: Specialized in non-template code**.

"./boost/array.hpp", line 76: Error: Too few arguments for template std::reverse_iterator<const boost::T*>.
"./boost/array.hpp", line 295: Where: While specializing "boost::array<boost::T, boost::N>".
"./boost/array.hpp", line 295: Where: Specialized in non-template code.
2 Error(s) detected.

请帮助理解问题以及如何解决?

STLPort 4.6.2 是否支持 Boost?

用于构建的命令:

./tools/jam/src/bin.solaris/bjam --without-python stdlib=STLport-4.6.2 toolset=sun stage

最佳答案

请引用下面的链接以获得答案,它是 boost.org 网站上建议的补丁。

https://svn.boost.org/trac/boost/attachment/ticket/3893/boost-array.diff

关于c++ - Boost 1.36 与 STLPort 4.6.2 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24511615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com