символ lib curl не найден - PullRequest
       29

символ lib curl не найден

8 голосов
/ 01 октября 2010

Действительно глупый вопрос C.

Я пытаюсь создать здесь исходный код, чтобы начать его модификацию для себя

http://curl.haxx.se/libcurl/c/ftpget.html

Я загружаюфайл, затем запустите

gcc -o test ftpget.c

и получите

Undefined symbols:
  "_curl_global_init", referenced from:
      _main in ccFchguB.o
  "_curl_easy_perform", referenced from:
      _main in ccFchguB.o
  "_curl_easy_setopt", referenced from:
      _main in ccFchguB.o
      _main in ccFchguB.o
      _main in ccFchguB.o
      _main in ccFchguB.o
  "_curl_easy_cleanup", referenced from:
      _main in ccFchguB.o
  "_curl_easy_init", referenced from:
      _main in ccFchguB.o
  "_curl_global_cleanup", referenced from:
      _main in ccFchguB.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

, что не имеет смысла для меня, потому что

/usr/local/include/curl/curl.h

существует и имеет эти функции.Я уверен, что это какая-то базовая вещь с компиляцией, которую мне не хватает.

Большое спасибо за любые указатели.

1 Ответ

23 голосов
/ 01 октября 2010

Вам необходимо связаться с библиотекой curl:

gcc -o test ftpget.c -lcurl
...