2016-03-17 5 views
0

Я читал десятки сообщений и блогов относительно этой самой проблемы, но так же распространен, как проблема, кажется, я не могу найти какую-либо документацию, которая помогла мне установить завиток для моих проектов на C++ в VS 2015 В принципе, после привязки всех зависимостей и т. Д., Я все еще получаю ошибки C1083, сообщающие мне, что «curl.h» не может быть найден, и, конечно, ничто не будет работать.VS 2015 установка curl/libcurl

Я использую этот пост моей отправной точкой: https://quantcorner.wordpress.com/2012/04/08/using-libcurl-with-visual-c-2010/

Так что я скачал несколько разных версий, в том числе более старых версий, и в то время как сейчас у меня много файлов из приведенного выше примера, я до сих пор не кажется, иметь все. Это то, что я, наконец, закончил с:

C:\curl 
    - bin 
     - curl.exe 
     - curl-ca-bundle.crt 
    - dlls 
     - libcurl.dll 
     - libeay32.dll 
     - libssh2.dll 
     - msvcr110.dll 
     - ssleay32.dll 
     - zlib1.dll 
    - include\curl 
     - curl.h 
     - curlbuild.h 
     - curlrules.h 
     - curlver.h 
     - easy.h 
     - mprintf.h 
     - multi.h 
     - stdcheaders.h 
     - typecheck-gcc.h 
    - lib 
     - libcurl.exp 
     - libcurl.lib 

Либерал файлы здесь, в частности, не соответствует ни одному из имен файлов из постов, но как и все загрузки, кажется, меняться я не могу быть уверен, что если что вызывает мою проблему.

В моем тестовом проекте я указал следующие свойства конфигурации:

VC++ -> Include Directories -> C:\curl\include;C:\curl\include\curl; 

C/C++ -> Additional Include Directories -> C:\curl\include;C:\curl\include\curl; 

Linker -> General -> Additional Library Directories -> C:\curl\lib; 

Linker -> Input -> Additional Dependencies -> C:\curl\lib\libcurl.lib; 

И затем после создания проекта, я добавил «C: \ локон \ Bin» в моих переменных окружения.

На данный момент я действительно не могу понять, что я делаю неправильно. Если я скопирую «curl.h» в свой тестовый проект, ошибка исчезнет (очевидно, я получу кучу новых ошибок), поэтому я, очевидно, не правильно связываю все. И в этот момент я застрял.

Я только время от времени добавляю в библиотеки новые библиотеки и т. Д., Поэтому это всегда несколько расстраивает. Отсутствие (текущей) документации делает это еще более болезненным, чем обычно.

В любом случае, заблаговременно благодарим за любую помощь.

ответ

0

Здесь:

У меня была та же проблема. Это действительно расстраивает, когда дело доходит до включения материала в Visual Studio. Я много искал и тратил много времени, так как проблема очень широкая, и каждый онлайн-пост отличается в некотором роде. Не круто. Я дошел до стены с LibcURL, пока не нашел этого парня, который помог мне шаг за шагом о том, как включить его. Где-то в форуме - см. Следующие страницы. Я опубликовал все шаги на тему «как включить libcURL» в один пост в полном чистом виде, чтобы читатели могли воспользоваться им, а не тратить время на обсуждение.

Либо прочитайте все сообщения или просто найдите этот золотой пост и удачи!

HERE IS MY FORUM QUESTION

+0

Благодарим за это. Я все еще читаю ваш пост, но я все еще очень смущен тем, где мне нужно найти эти .lib-файлы и каталог Debug и т. Д. - похоже, у вас была такая же проблема. Я нашел эту более старую загрузку (https://bintray.com/vszakats/generic/curl/7.44.0/view), чтобы попытаться соответствовать вашей версии. Тем не менее, я потерян. – mimewear

+0

Так что я думаю, что все это было описано в заметках Вайбота, но вместо этого я использовал самую последнюю версию (7.47.1) для создания библиотеки. Похоже, что сборка работает правильно, и после перемещения новых файлов include & lib и т. Д. Я добавил дополнительные каталоги и ссылки к свойствам конфигурации. К сожалению, VS все еще не может найти файлы заголовков. * &^$ & *^@ * & # & !!! – mimewear

+0

Так почему же новая версия? Какую версию я использовал? Попробуйте любую версию, которую я использовал –

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