如何为我的项目添加提升?

Igo*_*Oks 7 c++ boost cross-platform shared-ptr

我从事跨平台(Windows,Linux,Solaris)项目.我想在这个项目中使用Boost的shared_ptr.

如何安装它,并将其与项目一起重新分发给客户?

我在Linux/Solaris上没有root权限,所以我可能必须将Boost的源添加到我的源代码中,并将它们一起构建.

此外,我们的Solaris版本非常陈旧(2.5.1,1996年5月).它能否导致shared_ptr的构建出现问题?

Chr*_*phe 4

只需安装 boost 头文件(您不需要编译和安装 shared_ptr 的库,因为它只是头文件)。不要忘记检查 IDE 中是否设置了 boost 的包含路径,这样它将能够找到头文件。

在您的代码文件中,包含以下标头:

#include<boost/shared_ptr.hpp>
Run Code Online (Sandbox Code Playgroud)

并像这样使用它:

boost::shared_ptr<int> ptrToInt (new int);
Run Code Online (Sandbox Code Playgroud)