作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习 cpp-netlib 并尝试运行官方网站上提供的 exmaple 客户端。代码非常简单:
#include <boost/network/protocol/http/client.hpp>
#include <iostream>
int main(int argc, char *argv[]) {
using namespace boost::network;
if (argc != 2) {
std::cout << "Usage: " << argv[0] << " [url]" << std::endl;
return 1;
}
http::client client;
http::client::request request(argv[1]);
request << header("Connection", "close");
http::client::response response = client.get(request);
std::cout << body(response) << std::endl;
return 0;
}
这是我为这个 C++ 应用程序创建的 makefile: CC = g++ -std=c++11
CFLAG = -I/usr/local/Cellar/boost/1.57.0/include
LIBFLAG = -L/usr/local/Cellar/boost/1.57.0/lib
all: client
client: client.o
$(CC) $(LIBFLAG) -lboost_system -lboost_thread client.o -o client
client.o: client.cpp
$(CC) -c $(CFLAG) client.cpp
clean:
rm -rf *.o client
编译后提示找不到lboost_thread库:
ld: library not found for -lboost_thread
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [client] Error 1
在我的 boost 库目录中,boost_thread 库显示如下:
libboost_thread-mt.a libboost_thread-mt.dylib
为什么找不到这个库?我在链接中犯了什么错误吗?
最佳答案
尝试更改您的 makefile 以链接到 -lboost-thread-mt 而不是 -lboost-thread。
您似乎出于某种原因缺少 libboost_thread
关于c++ - cpp-netlib 提示缺少 lboost-thread,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30283017/
这是带有相关错误的 make 命令: g++ -g -O2 -Wl,-rpath=../../../external/boost-1.55.0-x86_64-linux-gcc-4.8.2/lib -
我正在学习 cpp-netlib 并尝试运行官方网站上提供的 exmaple 客户端。代码非常简单: #include #include int main(int argc, char *argv
我正在关注这篇文章来安装caffe:https://qengineering.eu/install-caffe-on-ubuntu-18.04-with-opencv-4.2.html 运行 make
我是一名优秀的程序员,十分优秀!