내 프로젝트의 빌드 시스템을 GNU autotools로 이식하려고합니다. 코드는 -std=c++11
또는 -std=c++0x
플래그로 컴파일해야합니다. 컴파일러에서 C++ 11을 지원하는지 확인하도록 configure 스크립트를 원합니다. 나는 configure.ac
파일에 AX_CHECK_COMPILE_FLAG([-std=c++0x], [CXXFLAGS="$CXXFLAGS -std=c++0x"])
을 추가하는 시도했지만이 오류와 함께 configure
실패GNU automake에서 C++ 11 지원
...
./configure: line 2732: syntax error near unexpected token `-std=c++0x,'
./configure: line 2732: `AX_CHECK_COMPILE_FLAG(-std=c++0x, CXXFLAGS="$CXXFLAGS -std=c++0x")'
당신이 autoconf를하기 전에 aclocal을 호출하는 것을 잊지 않았다 ? – v154c1
@ v154c1 나는 결코 그것을 부르지 않는다! 나는 automake와 autoreconf를 호출한다. 나는 그것을 지금 시험했다. 'aclocal' 호출이 도움이되지 않습니다 –
또한보십시오 http://stackoverflow.com/q/11909347/243712 – poolie