Windows 및 Mac 시스템 용 브라우저 플러그인 (C++)에 대해 다른 코드를 유지 관리하고 있습니다. 코드의 차이점은 공유 포인터에 대한 것입니다.
windows 버전에서는 std :: tr1 :: shared_ptr을 사용하고 있으며 Mac 버전에서는 boost :: shared_ptr을 사용하고 있습니다.boost :: shared_ptr 대 std :: tr1 :: shared_ptr on multi os 컴파일
이제이 코드를 하나로 병합하고 싶습니다. 두 코드 모두에서 std :: tr1 :: shared_ptr을 사용하고 단일 소스 코드를 유지하지만 두 개의 다른 솔루션/프로젝트 폴더를 유지하려고합니다. 이 브라우저 플러그인은 OSX 10.5 이상을 지원합니다. 현재 Xcode 4.6.2 (Apple LLVM 컴파일러)에서 컴파일 중입니다. 기본적으로 저는 Windows 프로그래머이며 Visual Studio에서 주로 작업합니다.
제 질문은 Mac 이전 버전이이 변경 사항으로 플러그인을 지원할 것입니다. 이것이 좋은 생각입니까? 이 경우 부스트가 유용한 지 여부를 알려주십시오.
감사합니다 ... 나는 이것을 시도 할 것입니다 –