Link error

Issue #55 resolved
Canqi Luo created an issue

Linux is deepin 15.4 rc2

http://cdimage.deepin.com/releases/15.4.rc/deepin-15.4-rc2-amd64.iso

[DCC Error] E2597 C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\ld-linux.exe: error: cannot find -lcurl

c:\program files (x86)\embarcadero\studio\19.0\lib\Linux64\release\Linuxapi.Curl.o:Linuxapi.Curl:function Linuxapi::Curl::curl_global_init(int): error: undefined reference to 'curl_global_init'

c:\program files (x86)\embarcadero\studio\19.0\lib\Linux64\release\Linuxapi.Curl.o:Linuxapi.Curl:function Linuxapi::Curl::curl_global_cleanup(): error: undefined reference to 'curl_global_cleanup'

c:\program files (x86)\embarcadero\studio\19.0\lib\Linux64\release\Linuxapi.Curl.o:Linuxapi.Curl:function Linuxapi::Curl::curl_slist_append(curl_slist, char): error: undefined reference to 'curl_slist_append'

c:\program files (x86)\embarcadero\studio\19.0\lib\Linux64\release\Linuxapi.Curl.o:Linuxapi.Curl:function Linuxapi::Curl::curl_slist_free_all(curl_slist*): error: undefined reference to 'curl_slist_free_all'

c:\program files (x86)\embarcadero\studio\19.0\lib\Linux64\release\Linuxapi.Curl.o:Linuxapi.Curl:function Linuxapi::Curl::curl_easy_init(): error: undefined reference to 'curl_easy_init'

c:\program files (x86)\embarcadero\studio\19.0\lib\Linux64\release\Linuxapi.Curl.o:Linuxapi.Curl:function Linuxapi::Curl::curl_easy_setopt(void*, CURLoption): error: undefined reference to 'curl_easy_setopt'

c:\program files (x86)\embarcadero\studio\19.0\lib\Linux64\release\Linuxapi.Curl.o:Linuxapi.Curl:function Linuxapi::Curl::curl_easy_perform(void*): error: undefined reference to 'curl_easy_perform'

c:\program files (x86)\embarcadero\studio\19.0\lib\Linux64\release\Linuxapi.Curl.o:Linuxapi.Curl:function Linuxapi::Curl::curl_easy_cleanup(void*): error: undefined reference to 'curl_easy_cleanup'

c:\program files (x86)\embarcadero\studio\19.0\lib\Linux64\release\Linuxapi.Curl.o:Linuxapi.Curl:function Linuxapi::Curl::curl_easy_getinfo(void*, CURLINFO): error: undefined reference to 'curl_easy_getinfo'

c:\program files (x86)\embarcadero\studio\19.0\lib\Linux64\release\Linuxapi.Curl.o:Linuxapi.Curl:function Linuxapi::Curl::curl_easy_duphandle(void*): error: undefined reference to 'curl_easy_duphandle'

[DCC Fatal Error] F2588 Linker error code: 1 ($00000001)

Failed

Elapsed time: 00:00:57.7

The same project, Lubuntu 14.04 is compile and link ok.

Comments (5)

  1. Canqi Luo reporter

    Lubuntu 17.04 also have link error.

    [DCC Error] E2597 C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\ld-linux.exe: error: cannot find -lgcc_s

    C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\ld-linux.exe: error: cannot find -lc

    C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\ld-linux.exe: error: cannot find -ldl

    C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\ld-linux.exe: error: cannot find -lpthread

    C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\ld-linux.exe: error: cannot find -lm

    c:\program files (x86)\embarcadero\studio\19.0\lib\Linux64\release/libpcre_PIC.a(pcre_globals.o):C:\Builds\tp\runtime\rtl\common\regex\pcre\source\pcre_globals.c:pcre_malloc: error: undefined reference to 'malloc'

  2. Canqi Luo reporter

    sudo apt-get install joe wget p7zip-full curl build-essential zlib1g-dev libcurl4-gnutls-dev

    In delphi, Edit SDK, Update local file cache

    The link will work ok.

  3. Log in to comment