LINUX.ORG.RU

Где находятся опции компоновки?


0

1

Добрый день.

Начал знакомиться с курлами, библиотеку поставил без проблем, но при компоновке объектного файла выдает ошибку:

In function `main': undefined reference to `curl_global_init'

Я так понимаю - линкер не видит пути к библиотекам. Прочел, что нужно добавить к опциям компоновки:

pkg-config --libs libcurl
pkg-config --cflags libcurl

Но КУДА именно это прописывать (использую Anjuta, в упор не вижу в ней конкретно опций компоновки) - ума не приложу. Попробовал Geany - та же история.

Помогите разобраться.



>Но КУДА именно это прописывать

В школу!

Led ★★★☆☆
()

Чем собираете программу?
Если gcc, тогда опция -l<навание библиотеки>

trex6 ★★★★★
()

Варианты: если используете autoconf, то в configure.ac; если рукописный make, то в Makefile, если одиночной gcc ..., то, например, так: gcc $(pkg-config --libs --cflags libcurl) исходник.c -o бинарник

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Кстати, если вам только curl нужен, проще уж -lcurl написать :)

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.