Curl Lib will nicht linken



  • Hi Leute,
    ich habe gerade mir von Haxx.se die neuste Version von curl geladen und mit configure, make, make install auf meinem System (u14.04 LTS) installiert.

    Unter
    /usr/local/include
    finde ich die Header und unter
    /usr/local/lib
    die libs.

    $ls /usr/local/lib/
    libcurl.a  libcurl.la  libcurl.so  libcurl.so.4  libcurl.so.4.3.0
    

    Konfiguriert ist es:

    $pkg-config --libs libcurl
    -L/usr/local/lib -lcurl
    

    Aber dass einfachste Beispiel mach schon Stress:

    $gcc -L/usr/local/lib -lcurl sim.c  
    /tmp/cc9YxIxp.o: In Funktion `main':
    sim.c:(.text+0x99): Nicht definierter Verweis auf `curl_easy_init'
    sim.c:(.text+0xca): Nicht definierter Verweis auf `curl_easy_setopt'
    sim.c:(.text+0xec): Nicht definierter Verweis auf `curl_easy_setopt'
    sim.c:(.text+0xf8): Nicht definierter Verweis auf `curl_easy_perform'
    sim.c:(.text+0x10b): Nicht definierter Verweis auf `curl_easy_strerror'
    sim.c:(.text+0x133): Nicht definierter Verweis auf `curl_easy_cleanup'
    collect2: error: ld returned 1 exit status
    

    (Sorry, Ausgabe der Fehler ist noch Deutsch -> muss die Kompilerumgebung
    noch auf EN stellen)

    Warum klappt das linken einfach nicht?
    Standard Pakete von Ubuntu das gleiche Problem, ld will nicht linken 😞

    Was mache ich falsch?? Auf meinen Mac ging es Problemlos ....

    Gruss
    ape


  • Mod

    Ungetestet:
    gcc sim.c -L/usr/local/lib -lcurl



  • Musst Du u.U. ldconfig aufrufen um die libs zu cachen?



  • @ SeepJ

    Jupp, hatte das Makefile umgebaut und source & libs vertauscht.
    Mist - ist mir nicht aufgefallen 😮 😮

    Danke!
    ape


Anmelden zum Antworten