Я пытаюсь скомпилировать проект C, над которым я работал, на удаленном сервере, работающем под управлением OS X. Проект частично зависит от libcurl. У меня есть доступ к машине только через мою учетную запись администратора.
Когда я пытаюсь создать проект, я получаю ошибки, связанные с тем, что функции libcurl и константы не определены. Я пришел к выводу, что libcurl неправильно включен компилятором.
Я использую fink для установки программного обеспечения с открытым исходным кодом для всех зависимостей (postgres, curl, несколько других), и все зависимости работают, кроме curl.
Моя команда компилятора выглядит так:
gcc -ggdb -ansi -Wall -D_GNU_SOURCE -L `/sw/bin/pg_config --libdir` `/sw/bin/curl-config --cflags` -I `/sw/bin/pg_config --includedir` -lpq -lcurl -lpthread -lm `/sw/bin/curl-config --libs` -c Client.c
Если я создаю тестовый файл примерно так:
/sw/bin/curl http://www.google.com/ --libcurl test.c
А затем попытайтесь скомпилировать его:
gcc test.c `/sw/bin/curl-config --cflags` `/sw/bin/curl-config --libs` -o test.o
Это также не помогает. Может ли кто-нибудь помочь мне пролить свет на эту проблему?