错误:boost/scoped_ptr.hpp:使用libkml时没有这样的文件或目录

GV *_* vo 3 c++ google-maps

我正在开发一个使用谷歌地图数据库的软件.我搜索谷歌,我发现一个C++库可以做到这一点 - libkml.我在这个网站上下载了一些示例代码,但是当我用这个命令编译时:g++ main.cpp -lkml它发生了一个错误:

fatal error: boost/scoped_ptr.hpp: No such file or directory
Run Code Online (Sandbox Code Playgroud)

什么是"boost/scoped_ptr.hpp"?我尝试在终端中找到这个文件

locate boost/scoped_ptr.hpp 
Run Code Online (Sandbox Code Playgroud)

但没什么.

hog*_*iux 7

您需要从http://www.boost.org/安装boost库

根据您的操作系统,您可以安装预先构建的解决方案.例如,你可以在Ubuntu上做sudo apt-get install libboost-all-dev.在Mac上看到这个帖子Boost:用于Boost On Windows的MacOSX二进制文件这可能会有所帮助:http://boost.teeks99.com/