2016-10-05 6 views
2
나는 fblualib를 구축하려고

'=의 GNU ++ (14) -std를 제공합니다. ++ 4.8.4 (~ 14.04.1 우분투 4.8.4-2ubuntu1를)C++ : 오류 : 알 수없는 명령 행 옵션이

-- Found Folly: /usr/local/include 
-- Found Torch7 in /home/dmus/torch/install 
-- Found Folly: /usr/local/include 
-- Configuring done 
-- Generating done 
-- Build files have been written to: /home/dmus/fblualib/fblualib/build 
[ 25%] Building CXX object CMakeFiles/fblualib.dir/LuaUtils.cpp.o 
c++: error: unrecognized command line option ‘-std=gnu++14’ 
make[2]: *** [CMakeFiles/fblualib.dir/LuaUtils.cpp.o] Error 1 
make[1]: *** [CMakeFiles/fblualib.dir/all] Error 2 
make: *** [all] Error 2 

그램 ++ --version 출력 g : build.sh를 실행하는 경우 그러나, 나는 다음과 같은 오류가 발생합니다. 관련 질문이 있지만이를 해결하는 방법을 알지 못합니다.

+1

귀하의 컴파일러는 너무 오래되었습니다. –

+0

g ++ 버전 및 지원 기준의 전체 목록을 보려면 [여기] (https://gcc.gnu.org/projects/cxx-status.html)를 참조하십시오. BTW, 오래된 도구 체인으로 개발하는 것은 고통입니다. 최신 Linux 배포판에 연결할 수있는 방법이 있다면 먼저 시도해보십시오. –

+1

참고 : 업그레이드 (g ++ 5) 한 후 선호한다'-std = C++ 14' 같은 링크에서 –

답변

3

당신은 ++ 당신의 g를 업그레이드 할 필요가 (적어도 버전 4.9. *).

업그레이드가 완료되면, g++ -std=c++14 file.cpp 또는 g++ -std=c++1y file.cpp를 사용하여 컴파일 해보십시오.