我为 windows 和 mac 系统的浏览器插件(c++)维护了不同的代码。代码的区别仅针对共享指针。
在 Windows 版本中,我使用 std::tr1::shared_ptr,而在 Mac 版本中,我使用 boost::shared_ptr。
现在我想将这些代码合并为一个。我想在两个代码中都使用 std::tr1::shared_ptr 并维护单个源代码但两个不同的解决方案/项目文件夹。这个浏览器插件最多支持 OSX 10.5。目前我正在 Xcode 4.6.2(Apple LLVM 编译器)中编译。基本上我是 Windows 程序员,主要在 Visual Studio 上工作。
我的问题是 Mac 旧版本是否会支持此更改的插件。这是个好主意吗?请让我知道在这种情况下 boost 是否有用。