2017-09-04 4 views
0

설치된 부스트 라이브러리가 사용하는 gcc 버전을 찾는 방법은 무엇입니까? 그래서 HPX 라이브러리가 사용하는 C++ 버전을 찾을 수 있습니다. HPX 라이브러리는 크게 증폭 라이브러리에 의존합니다. 사실 1 년 전 (gcc의 버전을 사용하여) 어떻게 라이브러리를 구축했는지 잊어 버렸습니다.
감사부스트 C++ 버전 찾기

답변

1

당신이 부스트를 구축 할 때, lib 디렉토리 이름을 좋아한다 verioned 레이아웃의 경우 libboost_wave-gcc48-mt-s-1_65.a, 그래서 gcc48 (GCC의 4.8.x는) 버전입니다.

보다 정확한 실행을 명령 다음 :

strings libboost_wave-gcc48-mt-s-1_65.a | egrep -ie "GCC.*([0-9]\.[0-9]\.[0-9])"

당신은 출력에서 ​​정확한 버전의 gcc 4.8.5 얻을 것이다 :

GCC: (GNU) 4.8.5 20150623 (Red Hat 4.8.5-11)

+0

Quanmao을 - 감사합니다. 레이아웃의 의미는 무엇입니까? – praveen

+0

오, 오타, 미안, "버전". 부스트 라이브러리를 빌드 할 때 빌드 명령에서'--layout = versioned'와 같은 명령을 사용한다는 것을 의미합니다 : ./bjam install --prefix =/mylibs/boost_1_65_0 address-model = 64 toolset = gcc --layout = 버전 --without-python - 빌드 유형 = 완전한 링크 = 정적 스레딩 = 다중 런타임 링크 = 정적 변형 = release' – Quanmao

+0

Quanmao - 고마워! – praveen