Я пытаюсь запустить следующую команду g++
gcc client.cc -o client -I$(CURRENTPATH)/curl-7.38.0/include/ -L$(CURRENTPATH)/lib/libcurl.so -lcurl
но получить эту ошибку:
/usr/bin/ld: cannot find -lcurl collect2: ld returned 1 exit status
libcurl.so находится в ./lib. Я пробовал с libcurl.so, lib/libcurl.so.4 и lib/libcurl.so.4.3.0, но всегда получаю одну и ту же ошибку.
У меня нет доступа к /usr
Я также установил свой LD_LIBRARY_PATH, чтобы включить ./lib (полный путь)
Любые идеи?
Насколько я понимаю, -L указывает нетрадиционные пути к библиотекам, а LD_LIBRARY_PATH определяет, где их будет искать компилятор.
-L
? - person Pavel Šimerda   schedule 15.09.2014CFLAGS
иLDFLAGS
и ничего больше, позволяющий вам рунироватьmake client
. - person Pavel Šimerda   schedule 15.09.2014g++
, а неgcc
для компиляции или компоновки кода C++. - person Basile Starynkevitch   schedule 15.09.2014