我正在开发一个使用谷歌地图数据库的软件。我搜索了 google,发现一个 C++ 库可以做到这一点 - libkml。我已经下载了一些示例代码website http://code.google.com/p/libkml/source/browse/trunk/examples/#examples/xsd%253Fstate%253Dclosed,但是当我用这个命令编译时:g++ main.cpp -lkml
,出现错误:
fatal error: boost/scoped_ptr.hpp: No such file or directory
什么是“boost/scoped_ptr.hpp”?我尝试在终端中找到这个文件
locate boost/scoped_ptr.hpp
但什么也没有。
您需要安装 boost 库http://www.boost.org/ http://www.boost.org/
根据您的操作系统,您可以安装预构建的解决方案。例如在 Ubuntu 上你可以这样做sudo apt-get install libboost-all-dev
。在 Mac 上请参阅此线程Boost:Boost 的 MacOSX 二进制文件 https://stackoverflow.com/questions/1833653/boost-macosx-binaries-for-boost在 Windows 上,这可能会有所帮助:http://boost.teeks99.com/ http://boost.teeks99.com/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)