安装在 /usr/local/lib 的 cURL 出现未定义符号错误
Undefined symbol error for cURL installed at /usr/local/lib
我正在尝试在 Raspeberry Pi 运行ning Raspbian 9.4 Stretch 上使用 libcurl。我按照instructions通过运行ning buildcong安装库,配置和制作。该库安装在 /usr/local/lib.
程序:
#include<iostream>
#include <curl/curl.h>
using namespace std;
int main(){
CURL *curl;
curl_mime *form = NULL;
curl_global_init(CURL_GLOBAL_ALL);
curl = curl_easy_init();
if(curl)
form = curl_mime_init(curl);
}
编译为:
g++ test.cpp -o test -I/usr/local/lib/curl-master/include -L/usr/local/lib/curl-master/lib/.libs -l:libcurl.so
错误发生在 运行 时间:
symbol lookup error: ./test: undefined symbol: curl_mime_init
把结尾换成-lcurl
returns同样报错
curl_mime_init() 是在 libcurl 7.56.0 中引入的。您很可能正在链接较旧的 libcurl 版本。
我正在尝试在 Raspeberry Pi 运行ning Raspbian 9.4 Stretch 上使用 libcurl。我按照instructions通过运行ning buildcong安装库,配置和制作。该库安装在 /usr/local/lib.
程序:
#include<iostream>
#include <curl/curl.h>
using namespace std;
int main(){
CURL *curl;
curl_mime *form = NULL;
curl_global_init(CURL_GLOBAL_ALL);
curl = curl_easy_init();
if(curl)
form = curl_mime_init(curl);
}
编译为:
g++ test.cpp -o test -I/usr/local/lib/curl-master/include -L/usr/local/lib/curl-master/lib/.libs -l:libcurl.so
错误发生在 运行 时间:
symbol lookup error: ./test: undefined symbol: curl_mime_init
把结尾换成-lcurl
returns同样报错
curl_mime_init() 是在 libcurl 7.56.0 中引入的。您很可能正在链接较旧的 libcurl 版本。