Как связаться с libcurl на Pangolin

С Pangolin мне не удается связать какую-либо программу с libcurl, даже пример, предоставленный с помощью libcurl.

Я установил libcurl:

sudo apt-get install libcurl4-gnutls-dev

Тогда как README говорит в / usr / share / doc / libcurl4-gnutls-dev / examples Я попытался скомпилировать простейшую программу в примерах (скопировал ее в / tmp раньше, чтобы избежать проблем с доступом к записи)

`curl-config --cc --cflags --libs` -o simple simple.c

И затем я получаю:

simple.c:(.text+0x99): undefined reference to `curl_easy_init'
simple.c:(.text+0xc6): undefined reference to `curl_easy_setopt'
simple.c:(.text+0xd2): undefined reference to `curl_easy_perform'
simple.c:(.text+0xe1): undefined reference to `curl_easy_cleanup'
collect2: ld returned 1 exit status

Он работал как шарм с 10.04, но теперь его больше нет на 12.04.

Любая идея о том, как связать sucessfuly с libcurl в 12.04 ?

Должен ли я сообщать о стартовой панели, очевидно, что что-то сломалось либо в установке библиотек, либо, по крайней мере, в документации?

Это может быть проблема с новым многоархивером , что-то я делаю неправильно в командной строке, связанной с этим новым многоархивом, или libs не были установлены в каталогах, ожидаемых многократным?

1
задан 18 May 2012 в 20:54

6 ответов

Ответ на launchpad

Документация в /usr/share/doc/libcurl4-gnutls-dev/html/curl-config.html неверна, и, следовательно, это ошибка в документации.

Вместо этого или для чтения в строке 88:

`curl-config --cc --cflags --libs` -o example example.c

он должен прочитать

`curl-config --cc --cflags` -o example example.c `curl-config --libs`

. Помещает разделяемые библиотеки ПОСЛЕ объекта, который мы хотим связать, и теперь он работает.

2
ответ дан 25 July 2018 в 18:51

Ответ на launchpad

Документация в /usr/share/doc/libcurl4-gnutls-dev/html/curl-config.html неверна, и, следовательно, это ошибка в документации.

Вместо этого или для чтения в строке 88:

`curl-config --cc --cflags --libs` -o example example.c

он должен прочитать

`curl-config --cc --cflags` -o example example.c `curl-config --libs`

. Помещает разделяемые библиотеки ПОСЛЕ объекта, который мы хотим связать, и теперь он работает.

2
ответ дан 2 August 2018 в 01:00

Ответ на launchpad

Документация в /usr/share/doc/libcurl4-gnutls-dev/html/curl-config.html неверна, и, следовательно, это ошибка в документации.

Вместо этого или для чтения в строке 88:

`curl-config --cc --cflags --libs` -o example example.c

он должен прочитать

`curl-config --cc --cflags` -o example example.c `curl-config --libs`

. Помещает разделяемые библиотеки ПОСЛЕ объекта, который мы хотим связать, и теперь он работает.

2
ответ дан 4 August 2018 в 16:31

Ответ на launchpad

Документация в /usr/share/doc/libcurl4-gnutls-dev/html/curl-config.html неверна, и, следовательно, это ошибка в документации.

Вместо этого или для чтения в строке 88:

`curl-config --cc --cflags --libs` -o example example.c

он должен прочитать

`curl-config --cc --cflags` -o example example.c `curl-config --libs`

. Помещает разделяемые библиотеки ПОСЛЕ объекта, который мы хотим связать, и теперь он работает.

2
ответ дан 6 August 2018 в 01:11

Ответ на launchpad

Документация в /usr/share/doc/libcurl4-gnutls-dev/html/curl-config.html неверна, и, следовательно, это ошибка в документации.

Вместо этого или для чтения в строке 88:

`curl-config --cc --cflags --libs` -o example example.c

он должен прочитать

`curl-config --cc --cflags` -o example example.c `curl-config --libs`

. Помещает разделяемые библиотеки ПОСЛЕ объекта, который мы хотим связать, и теперь он работает.

2
ответ дан 7 August 2018 в 18:37

Ответ на launchpad

Документация в /usr/share/doc/libcurl4-gnutls-dev/html/curl-config.html неверна, и, следовательно, это ошибка в документации.

Вместо этого или для чтения в строке 88:

`curl-config --cc --cflags --libs` -o example example.c

он должен прочитать

`curl-config --cc --cflags` -o example example.c `curl-config --libs`

. Помещает разделяемые библиотеки ПОСЛЕ объекта, который мы хотим связать, и теперь он работает.

2
ответ дан 10 August 2018 в 07:16

Другие вопросы по тегам:

Похожие вопросы: