c++ - 链接错误 C++ Libcurl

标签 c++ c curl linker libraries

我正在尝试运行以下 g++ 命令

gcc client.cc -o client -I$(CURRENTPATH)/curl-7.38.0/include/ -L$(CURRENTPATH)/lib/libcurl.so -lcurl

但是得到这个错误:

/usr/bin/ld: cannot find -lcurl collect2: ld returned 1 exit status

libcurl.so 位于 ./lib 我试过 libcurl.so 和 lib/libcurl.so.4 和 lib/libcurl.so.4.3.0 但总是得到同样的错误。

我没有权限访问/usr

我还将我的 LD_LIBRARY_PATH 设置为包含 ./lib(完整路径)

有什么想法吗?

我的理解是 -L 指定了库的非传统路径,而 LD_LIBRARY_PATH 决定了编译器将在何处查找它们。

最佳答案

-L 取路径而不是特定库

关于c++ - 链接错误 C++ Libcurl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25838967/

相关文章:

c++ - 如何在 C++ 中将 base64 字符串转换为十六进制字符串?

c++ - 如何在 OpenGLES 中获取图像变量的绑定(bind)点

c - 目前有哪些方法可以让您在 C 中调用 Go 函数?

ssl - centos6/letsencrypt - wget 证书错误,但 curl 没有

bash - Google App Scripts curl 授权

c++ - 如何找到 `FILE*`的相对地址

c++ - C++ 中是否有一种惯用的方法来比较对象等价的多态类型?

c - `isnan()` 与测试相等性一样快吗?

c - 为什么 MISRA-C 在某些情况下不允许隐式扩大类型?

php - 调用未定义的函数 curl_init().?