Linux 배포판의 하위 관리자로서, 일반적으로 유지 관리하는 패키지 중 일부는 코드 기반에서 C++ 11 기능을 사용하기 시작합니다. 이들 모두는 Linux 배포판에 패키지화 된 여러 라이브러리에 의존합니다.현재의 Linux 배포판에서 C++ 11 소프트웨어를 패키지화하는 것이 안전합니까?
Problems with the ABI C++ 11 코드를 C++ 98 및 AFAIK와 혼합 할 때 현재 주요 Linux 배포판의 대부분은 패키지 생성을위한 소프트웨어 컴파일시 C++ 11 플래그를 기본적으로 사용하지 않습니다.
질문은입니다. 주요 Linux 배포판은 어떻게 C++ 11 코드의 항목을 처리합니까? 시스템 라이브러리를 사용할 때 ABI에서 이러한 문제를 확인하거나 피할 수있는 적절한 방법이 있습니까?
감사합니다.
"현재 주요 Linux 배포판의 대부분이 C++ 11 플래그를 활성화하지 않습니다"에 대한 참조를 제공 할 수 있습니까? – DRC
g ++ 버전을 혼합하고 있습니까? 내가이 문제가 GCC에서 수정되었다고 생각하지 않는다면 4.8 – Mgetz
@Mgetz 4.8.1은 여전히 적어도 하나의 언급 된 이슈를 갖고 있으며, 4.8.2는 언급 된 몇 가지 미성년자를 가지고있다. – Yakk