2015-10-25 5 views
0

В настоящее время я встречаю несколько ошибок с Eclipse C++. Я полный новичок на C++, и потому, что я знал Eclipse из java, я думал, что все в порядке. Теперь к вопросу:Библиотеки использования C++ Eclipse

Я хочу использовать библиотеку curl, но я понятия не имею, как правильно ее включить. Всюду по всему миру я обнаружил, что мне нужно перейти к настройкам компилятора, включить туда библиотеку, перейти к настройкам компоновщика и включить туда. Теперь у компоновщика есть две разные панели, одна для библиотек (-l) и одна для путей к библиотеке (-L).

Я скачал локон библиотеку в этот каталог:
C:\Users\Hannes\Desktop\eclipseC\curl-7.45.0

Как я должен включить библиотеку правильно сейчас?

Здесь ошибка:

g++ "-LC:\Users\Hannes\Desktop\eclipseC\curl-7.45.0\include\curl" -o HelloWorld.exe HelloWorld.o -lcurl c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot find -lcurl

В редакторе автоматическое завершение методов локон делает работу.

screenshot 1 screenshot 2

EDIT: Удаление \include\curl из библиотеки пути (-L) не работает, как хорошо.

+0

Проблемы с Eclipse? Ширли не .... –

ответ

0

Вы включили то, что выглядит как путь включения, а не путь к библиотеке. Есть ли каталог/lib под курсором? В c/C++ include должен быть путь к файлам заголовков для curl, путь компоновщика должен быть к библиотекам, а не к заголовкам, поэтому файлы .a и .dll обычно (обычно в каталоге/lib).

+0

Да, есть каталог/lib в «curl-7.45.0». Я попытался добавить это к компоновщику, поэтому он показывает «C: \ Users \ Hannes \ Desktop \ eclipseC \ curl-7.45.0 \ lib», но я все равно получаю ту же ошибку: «не могу найти -lcurl» – viddie

+0

Есть ли что-нибудь в каталоге/lib? Если вы включили c/C++ и этот путь к библиотеке исправен, он должен его найти. Я так понимаю, что вы построили локон, чтобы библиотеки были там? – AntK

+0

Я сам загрузил его сейчас, и там нет библиотек, его нужно скомпилировать или получить некоторые предварительно скомпилированные библиотеки для вашей системы. – AntK

Смежные вопросы