3

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

fatal error: boost/scoped_ptr.hpp: No such file or directory

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

locate boost/scoped_ptr.hpp 

但什么都没有。

4

1 回答 1

8

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

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

于 2013-10-20T18:44:40.547 回答