c++11 - /usr/bin/ld: 找不到 -lboost_thread-lpthread
问题描述
我正在编译我的 cpp 二进制文件,但出现以下错误。我在互联网上搜索了很多,但找不到解决方案。
g++ -std=c++11 -I/usr/include/boost/asio -I/usr/include/boost -o binary.out main.cpp connection.cpp connection_manager.cpp mime_types.cpp reply.cpp request_handler.cpp request_parser .cpp server.cpp -lboost_system -lboost_thread-lpthread
/usr/bin/ld: 找不到 -lboost_thread-lpthread
collect2:错误:ld 返回 1 个退出状态
我在系统中搜索了lboost_thread-lpthread,在以下位置找到了
/lib/x86_64-linux-gnu/libpthread.so.0
操作系统:ubuntu:16.04
请帮忙。
解决方案
我认为您需要在命令行中的 -lboost_thread 和 -lpthread 之间留一个空格。
推荐阅读
- json - 将 JSON 的所有属性和值插入到 LUA 表中
- c# - 谷歌云存储桶在 C# 的 Json 文件中使用服务帐户
- python - 在 python 循环中每行打印一个 csv 文件时出错
- xml - XSD XML 所有序列 maxOccurs
- google-chrome - 谷歌浏览器扩展:显示 ssr 或 csr
- nativescript - Nativescript-vue 简单的选择组件,如 web
- python - 如何获得重复运动的相应名称和权重组......?
- ios - 如何过滤数组以更新 tableview?
- c - 为什么这段代码会给我分段错误?
- excel - 如何在 VBA 中选择和复制 excel 的不同部分到 excel 中?