首页 > 解决方案 > /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

请帮忙。

标签: c++11ubuntubinary

解决方案


我认为您需要在命令行中的 -lboost_thread 和 -lpthread 之间留一个空格。


推荐阅读