두 버전의 BOOST를 동시에 프로젝트로 컴파일하려고합니다. 이상적으로는 다음 줄을 따라 사용할 수 있어야합니다.어떻게 BOOST를 별도의 네임 스페이스로 감쌀 수 있습니까?
boost_1_36_0::boost::shared_ptr<SomeClass> someClass = new SomeClass();
boost_1_35_0::boost::regex expression("[0-9]", boost_1_35_0::boost::regex_constants::basic);
왜 이렇게하고 싶은지 궁금합니다. – Ferruccio
일부 비 호환성을 해결하는 동안 새로운 라이브러리 버전으로 전환하기위한 것이 었습니다. 영원한 것은 아무것도 없다. – Eclipse
@Eclipse : 인터페이스에 Boost 유형을 표시하지 않으려면 ELF 가시성 속성을 사용하여 공용 인터페이스가 아닌 모든 것을 숨길 수 있습니다. – wilx