链接错误C ++ Libcurl

时间:2014-09-14 23:20:04

标签: 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确定了编译器查找它们的位置。

1 个答案:

答案 0 :(得分:2)

-L采用路径而不是特定库