c++ - 符号查找错误 undefined symbol : curl_mime_init

标签 c++ curl libcurl clion

这个错误发生在我尝试运行我的程序时,在编译之后,使用这个代码:

curl_mime *form = NULL;
curl_mimepart *field = NULL;
for (int j = 0; j < files.size();) {
    form = curl_mime_init(handle);
    field = curl_mime_addpart(form);
    curl_mime_name(field, files[j].c_str());
    curl_mime_filedata(field, files[j+1].c_str());
    j+=2;
}
curl_easy_setopt(handle, CURLOPT_MIMEPOST, form);

退出代码 127。
如果我删除这部分代码,一切正常。 我对编译器 g++-8 的选择:
-lcurl -L/usr/local/lib -I/usr/local/include
我尝试重新安装 curl,但问题并没有消失。
libcurl 版本为:libcurl 7.60.0

我不想用 curl_formadd 替换它。

最佳答案

Daniel Stenberg 是对的,这一切都是因为我的电脑上安装了两个版本的 libcurl 库。仅使用“apt-get remove curl”是不够的,还需要删除 libcurl3(4)-gnutils。只有这样,您才能尝试安装新版本的 libcurl3(4)-gutils。

关于c++ - 符号查找错误 undefined symbol : curl_mime_init,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50476801/

相关文章:

php - 如何从 php curl 访问洋葱网站?

macos - 从 Mac 卸载 CURL

c++ - 在 xcode 中静态链接 libcurl 时出现问题

c++ - Curlpp 的问题

c++ - 为什么访问同一个类的私有(private)成员时会编译出错

c++ - Eigen 3.3.0 与 3.2.10 的性能回归?

c++ - 我的 "out of the box"程序在哪里可以在 Windows 中可靠地创建目录?

php - 使用 apt-get 安装 PHP-CURL

c++ - C++ 中的 While 循环(使用 break)

c++ - C++ 中的 libcurl 文件发布,可用示例