[英]how to use boost in linux
我正在尝试使用boost中的共享指针类(?)。 我已经下载了boost并将其解压缩到源文件夹(src)中的子文件夹(boost)。 然后我添加了一行:
#include "boost/shared_ptr.hpp"
当我尝试编译时,我收到一个错误:
错误:boost / smart_ptr / shared_ptr.hpp:没有这样的文件或目录
我需要为程序编译添加什么?
我正在研究一台没有root权限的科学linux机器
您将需要使用g++
将目录添加为编译选项,如g++ -I./boost ...
或基本上添加为命令行选项-I
直接跟随没有空格的安装的相对或绝对路径你的助推库。 请记住,以便将来参考boost的某些元素,比如线程库也需要链接一些库,并且你必须在编译时使用-L
选项包含那些文件路径...这不是使用boost::shared_ptr
的情况,但只是让你boost::shared_ptr
。
您可以添加gcc -I选项。 文档 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.