2017-02-21 22 views
1

У меня возникла некоторая неизвестная проблема, пытающаяся использовать библиотеку curl в моем приложении на C++.Проблема, включая curl lib в Visual Studio 2015 для C++-программы

Это то, что я сделал до сих пор:

  1. Скачать последнюю версию локон
  2. Построить завиток «NMAKE/ф Makefile.vc режим = длл VC = 12» - я получаю следующие папки и файлы:

    бен -> libcurl.dll

    включают -> завиток -> куча .h файлов

    Lib -> libcurl.lib

  3. Далее я открыть Visual Studio 2015 Update 3 и выберите Свойства конфигурации:

    C/C++ -> Общие -> Дополнительно включают в себя каталоги -> .. \ локон \ включают

    и

    Linker -> Вход-> Дополнительные зависимости -> .. \ локон \ Lib \ libcurl.lib

    , а затем скопировать файл .dll в папку отладки.

Эта процедура работает для меня другой библиотеки, но для CURL я получаю сообщение об ошибке:

«LNK1104 Ошибка не может открыть файл" .. \ локон \ libcurl.lib»

Я могу # включить "curl \ curl.h" без каких-либо ошибок. Проблема, похоже, связана с файлом lib. Я смотрю по сети в течение 6 часов, я полностью потерян.

+0

Просто наблюдение, я не очень хорошо знаком с ВС. Ваша ошибка говорит, что он ищет .. \ curl \ для libcurl.lib, тогда как вы говорите, что он находится в. \ Curl \ lib \. Это, вероятно, не проблема с libcurl.lib. – Alden

+0

Я не уверен, как это описать, но случайно попытался построить его снова в 10-й раз и без ошибок. Я действительно потерял дар речи ... – jones

+0

У меня есть 1 система, где она исправлена, а другая там, где это не так, я могу отчитываться завтра, когда я нахожу проблему. – jones

ответ

0

Общее предпочтительное использование в VS - это указать дополнительные каталоги библиотек (Linker-> General-> Additional Library Directories), где вы укажете путь к вашему curl lib.

Затем добавьте libcurl.lib к вашим дополнительным зависимостям компоновщика.