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 linkenWas mache ich falsch?? Auf meinen Mac ging es Problemlos ....
Gruss
ape
-
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 aufgefallenDanke!
ape