尝试在Ubuntu 14.04上安装pdf2htmlEX但遇到此错误
错误:您的编译器不支持C ++ 0x,请更新它。
检查了我的gcc&版本g ++
gcc(Ubuntu 4.9.1-3ubuntu2~14.04.1)4.9.1
g ++(Ubuntu 4.9.1-3ubuntu2~14.04.1)4.9.1
对于C ++ 0x支持应该没问题。还为cc&添加了符号链接C ++。我在这里错过了什么?不是4.9.1支持C ++ 0x吗?
编辑:
当我尝试使用cmake创建应用时出现错误..这是我在CMakeLists.txt中可以找到的内容
# CYGWIN or GCC 4.5.x bug
if(CYGWIN)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++0x")
else()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
endif()
>include(CheckCXXCompilerFlag)
check_cxx_compiler_flag("${CMAKE_CXX_FLAGS}" CXX0X_SUPPORT)
if(NOT CXX0X_SUPPORT)
message(FATAL_ERROR "Error: your compiler does not support C++0x, please update it.")
endif()
答案 0 :(得分:2)
好的,看起来好像$ {CMAKE_CXX_FLAGS}包括
-stdlib = libc的++
根据这篇文章When is it necessary to use use the flag -stdlib=libstdc++?没有必要,所以删除似乎解决了这个问题