2014-04-16 5 views
-1

'표준'의 구성원이 아닌 이유를 내 컴파일러는 내가 다음 코드를 테스트 할 때 불평 'std''미래'내가 알고 싶습니다

나는 gcc (Ubuntu/Linaro 4.7.3-2ubuntu1 ~ 12.04)를 사용하고있다. 4.7.3.

감사합니다.

답변

6

<future> 헤더를 포함하고 컴파일러 플래그 -std=c++11을 사용하여 C++ 11 지원을 전환해야합니다.

+8

많은 지식, 그런 지식! :) Upboat! – ScarletAmaranth

+0

감사! 나는 CMAKE를 사용하고 있으며 CMakeLists.txt 파일에 set (CMAKE_CXX_FLAGS "$ {CMAKE_CXX_FLAGS} -std = C++ 11")과 add_definitions ("- std = C++ 11")을 추가했고 make 그것은 말합니다 : "부스트를 찾을 수 없습니다."그리고 나중에 : "CMake 오류 : 쓰기 캐시 파일을 열 수 없습니다."/home/cpp-driver-master/CMakeFiles/cmake.check_cache ". – user3532527

+0

@ user3532527 잘 모르겠다. 그것은 당신이 게시 한 질문과는 전혀 관련이 없습니다. – juanchopanza

관련 문제