gpt4 book ai didi

c++ - 如何在 linux 中使用 boost

转载 作者:IT王子 更新时间:2023-10-29 00:47:00 25 4
gpt4 key购买 nike

我正在尝试使用来自 boost 的共享指针类(?)。我下载了 boost 并将其解压缩到我的源文件夹 (src) 中的子文件夹 (boost)。然后我添加了一行:

#include "boost/shared_ptr.hpp"

当我尝试编译时,出现错误:

error: boost/smart_ptr/shared_ptr.hpp: No such file or directory

我必须添加什么才能编译程序?

我在没有 root 权限的科学 linux 机器上工作

最佳答案

您需要使用 g++,将目录添加为编译选项,例如 g++ -I./boost ... 或者基本上添加为命令行选项-I 直接跟在您安装 boost 库的相对或绝对路径后面,没有空格。还请记住,为了将来引用,boost 的某些元素(如线程库)也需要链接一些库,并且您还必须在编译时使用 -L 包含这些文件路径> 选项 ... boost::shared_ptr 不是这种情况,只是提醒您一下。

关于c++ - 如何在 linux 中使用 boost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6913053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com