Так что я пришел с cURL как очень хорошая библиотека и отлично работал в OSX. Но теперь у окон у меня большие проблемы с подготовкой к этой библиотеке. Я googled сейчас около 2 дней и попробовал более дюжины (подробно) различных способов, чтобы получить это готово. Без всякого успеха.cURL с Visual Studio 2013
Вот несколько способов, которыми я в основном пытался:
- Прямые Скачать: Проблема здесь уже начинается с правой загрузкой. Официальная страница загрузки довольно запутанна, поэтому я рассмотрел этот «cURL Download Wizard»> «libcurl development», который дает мне версию, которую я должен включить в любой проект. Но как именно включить его? В ЛЮБЫХ инструкциях там приводит меня к каталогам, которые я даже не имею. Почти всегда упоминается этот «curllib.lib». Я загрузил около 6 различных версий на эту страницу загрузки, ни в одном из них нет этого файла. (См., Например, инструкцию this)
- Git + CMake: В качестве решения на уровне ссылки предлагается использовать git clone на этом. Я выполнил все инструкции, а также получил проекты, созданные с помощью только предупреждений. Но здесь он также говорит:
После того, как вы установили цель установки, вы найдете папки bin/include/lib в C: \ curl.vc12
Ну, я действительно не получил его точку «build install target», i просто создайте всю карту проекта по мере ее появления. Компилирует штраф (115 удаленных, 0 не удалось, 2 пропущенных). Но теперь C: \ curl.vc12 не существует. Что мне нужно предварительно настроить перед компиляцией? - NuGet: Идея исходит из ссылки в пункте (1) снова, другое решение с NuGet.
СSuccessfully added 'curl 7.30.0.2' to test.
это тоже показалось приятным, но компиляцияsimple.c
приводит к кучкеunresolved external symbol
ошибок компоновщика. Но предоставляется решение:
Убедитесь, что каталог include и каталог lib указаны в каталогах Visual C++ в свойствах проекта.
Так вProject > Properties > VC++ Properties > "Include Directories"
иProject > Properties > VC++ Properties > "Library Directories"
, а также вProject > C/C++ > General > "Additional Include Directories"
и вProject > Linker > General > "Additional Library Directories"
я отчаянно добавил \ Packages \ путь из моей папки проекта.
Как указано в инструкциях, я добавилlibcurl.lib;libeay32.lib;ssleay32.lib;Ws2_32.lib;libssh2.lib;zlib.lib;wldap32.lib;
вProject > Linker > Input > "Additional Dependencies"
.
Все, что сделано, ошибкиunresolved external symbol
исчезли! Поэтому я получаю только одну ошибку:cannot open file 'libcurl.lib'
. Что я могу сделать здесь?
Я довольно новичок во всем этом. Но я сейчас очень стараюсь сделать это, наконец, работать. Так что я могу сделать?
Я работаю с Visual Studio 2013 Community Edition. В настоящее время самая последняя версия cURL - 7.42.1
. Любая помощь приветствуется!
Вы видели [это] (http://stackoverflow.com/questions/20171165/)? – uesp
Загляните в мой вопрос еще раз. (Синяя ссылка) (= – beshtaa