【发布时间】:2016-04-02 08:11:30
【问题描述】:
我正在尝试使用终端链接boost::asio(我也在使用文本编辑器)。
我尝试了什么
我在 Internet 上做了一些研究(我没有发现任何关于我的发行版的信息) - 我发现我必须通过在终端上执行以下命令来安装该库:
sudo pacman -S libboost-all-dev
这是我得到的输出:
错误:未找到以下包:libboost-all-dev
最后一个问题
如何安装boost::asio 并正确链接到我的.cpp 文件?
注意事项:
- 我正在使用 Archlinux
【问题讨论】:
-
你怎么能用你的文本编辑器链接一些东西?!也许您的意思是“命令行”或什么?
-
@ForceBru 正确。我编辑了我的问题
-
我知道这不是直接的问题,但我建议您使用 CMake 作为项目经理并使用它来处理 Boost。使用 CMake,您甚至可以提供编译器选项以使用具有多线程支持的 Boost 或静态/动态地链接您的目标。检查此 SO 帖子:stackoverflow.com/a/3917033/2369389
-
@orlow65
-lboost_system应该足够了。此外,如果您使用线程很好地扩展asio,那么您还需要-lboost_thread。 -
@GreenScape 你能告诉我准确的名字吗?如果我添加
-boost_system作为参数,我会得到错误...
标签: c++ boost-asio archlinux