- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
使用libcurl
编写一些测试代码。当尝试编译时,它说 undefined reference 。已经使用 -lcurl
或 -L
编译选项。
root@ubuntu:~/work/test/curlTest# curl-config --libs
-L/usr/lib/x86_64-linux-gnu -lcurl
root@ubuntu:~/work/test/curlTest# gcc -L/usr/lib/x86_64-linux-gnu -lcurl curl.c -o curl
/tmp/ccnFnpaW.o: In function `main':
curl.c:(.text+0xb1): undefined reference to `curl_global_init'
curl.c:(.text+0xbc): undefined reference to `curl_easy_init'
curl.c:(.text+0x109): undefined reference to `curl_easy_setopt'
curl.c:(.text+0x136): undefined reference to `curl_easy_setopt'
curl.c:(.text+0x145): undefined reference to `curl_easy_perform'
collect2: error: ld returned 1 exit status
最佳答案
-lcurl
应该放在 gcc 命令的末尾。
gcc -L/usr/lib/x86_64-linux-gnu curl.c -o curl -lcurl
关于c - 使用 libcurl undefined reference 'curl_easy_init',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28165518/
当curl_easy_init失败时,是否可能得到错误代码(如errno)或错误描述(如curl_easy_strerror)? 最佳答案 没有。不可能得到原因。从库的 7.58.0 版本的源代码..
我目前正在学习 C,在 Windows 上使用 CLion,因此我从一个使用 cURL 的非常简单的程序开始。 我终于成功地使用 CMake 将库包含在我的代码中,如在这个问题中所执行的那样: How
我目前正在学习 C,在 Windows 上使用 CLion,因此我从一个使用 cURL 的非常简单的程序开始。 我终于成功地使用 CMake 将库包含在我的代码中,如在这个问题中所执行的那样: How
当我在类里面包装 libcurl 时,我遇到了问题: Foo::Foo() { curl = curl_easy_init(); if (!curl) throw st
我正在尝试将 libcurl 与我正在制作的程序一起使用,但我遇到了一些问题。到目前为止,我只尝试了 libcurl 网站上的示例,但是一旦程序进入 curl 初始化,它们就会崩溃。 我当前的代码:
使用libcurl 编写一些测试代码。当尝试编译时,它说 undefined reference 。已经使用 -lcurl 或 -L 编译选项。 root@ubuntu:~/work/test/cur
下面的代码拒绝编译。我收到错误"undefined reference to 'curl_easy_init',因为找不到该函数。这个 尽管三重检查了文件中的声明是否存在 easy.h文件CURL_E
我对 FFmpeg 源中的/libavformat/concat.c 做了一些更改。我在那里包含了 libcurl。 互联网说我必须将以下代码添加到“Makefile”中。 INCLUDE = -I/
我正在尝试在 C 中使用 Curl。 我访问了 Curl 官方页面,并复制了示例源代码。 链接如下: http://curl.haxx.se/libcurl/c/sepheaders.html 当我用
我正在尝试使用C++中的Curl。。我访问了Curl官方页面,并复制了样例源代码。。以下是链接:http://curl.haxx.se/libcurl/c/sepheaders.html。当我使用“G
我是一名优秀的程序员,十分优秀!