我正在尝试使用boost中的共享指针类(?).我已经下载了boost并将其解压缩到源文件夹(src)中的子文件夹(boost).然后我添加了一行:
#include "boost/shared_ptr.hpp"
Run Code Online (Sandbox Code Playgroud)
当我尝试编译时,我收到一个错误:
错误:boost/smart_ptr/shared_ptr.hpp:没有这样的文件或目录
我需要为程序编译添加什么?
我正在研究一台没有root权限的科学linux机器
Jas*_*son 11
您将需要g++添加目录作为编译选项,g++ -I./boost ...或者基本上添加为命令行选项-I,而不是通过安装boost库的相对或绝对路径的空格.请记住,以便将来参考boost的一些元素,比如线程库也需要链接一些库,并且你必须在编译时使用-L选项包括那些文件路径...这不是案件boost::shared_ptr,但只是给你一个头.
| 归档时间: |
|
| 查看次数: |
5144 次 |
| 最近记录: |