代码之家  ›  专栏  ›  技术社区  ›  rur2641

在/usr/local/lib处安装的curl的未定义符号错误

  •  0
  • rur2641  · 技术社区  · 8 年前

    我试着用libcurl做覆盆子圆周率跑覆盆子9.4圈。我跟随 instructions 要通过运行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 返回相同的错误。

    1 回复  |  直到 8 年前
        1
  •  2
  •   Daniel Stenberg    8 年前