使用带有clang ++ 3.6

时间:2015-10-03 11:04:33

标签: c++ boost

我的演示c ++应用程序正在使用升级日志库,它之前工作正常。最近,我将我的Ubuntu升级到15.04并安装gcc 4.9.2和clang ++ 3.6。我首先使用clang工具编译boost 1.59。然后重新编译我的演示c ++应用程序,它报告编译错误如下:

  

clang ++ -g -std = c ++ 11 -I ../ include -Wall -DBOOST_LOG_DYN_LINK -o

     

./ object / main.cc.o -c ../src/main.cc在

中包含的文件中      

../ src / main.cc:8:包含在../include / helper / logger.h中的文件:16:

     

在/usr/include/boost/log/sinks.hpp:25中包含的文件中:在文件中

     

包含在/usr/include/boost/log/sinks/async_frontend.hpp:42中:

     

中包含的

文件      

/usr/include/boost/log/sinks/unbounded_fifo_queue.hpp:29:在档案中

     

包含在/usr/include/boost/log/detail/event.hpp:25中:在文件中

     

包含在/usr/include/boost/atomic/capabilities.hpp:18:在文件中

     

包含在/usr/include/boost/atomic/detail/platform.hpp:22:

     

/usr/include/boost/atomic/detail/gcc-atomic.hpp:35:67:错误:未知

     

输入姓名' memory_order' BOOST_FORCEINLINE BOOST_CONSTEXPR int

     

convert_memory_order_to_gcc(memory_order order)BOOST_NOEXCEPT

     

/usr/include/boost/atomic/detail/gcc-atomic.hpp:37:22:错误:使用

     

未声明的标识符' memory_order_relaxed'

     

return(order == memory_order_relaxed?__ ATOMIC_RELAXED :( order ==

     

memory_order_consume? __ATOMIC_CONSUME

0 个答案:

没有答案