Я пытаюсь скомпилировать программу, которая использует Curl в Visual Studio 2010 в Windows Vista x64. Я загрузил последнюю версию Curl 7.23.1 с официального сайта и разархивировал ее в C: Program Files. Оттуда я открыл файл VCProject в каталоге lib, преобразовал его и построил в Visual C++ Express Version. Это привело к созданию папки отладки в папке lib с объектными файлами, sbr-файлами и файлом libcurl.lib. После этого я открыл консольное приложение W32 в Visual Studio, добавил папку include для включения каталогов, добавил папку отладки в каталоги библиотек и дополнительные библиотечные каталоги в Linker и добавил libcurl.lib к дополнительным зависимостям. При попытке скомпилировать мой код, я получил следующие ошибки:Реализация CURL с Visual Studio 2010
Error 1 error LNK2001: unresolved external symbol __imp__curl_easy_setopt C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj Error 2 error LNK2001: unresolved external symbol __imp__curl_easy_perform C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj Error 4 error LNK2001: unresolved external symbol __imp__curl_easy_init C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj Error 3 error LNK2001: unresolved external symbol __imp__curl_easy_cleanup C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Run\Run.obj Error 5 error LNK1120: 4 unresolved externals C:\Users\********\Documents\Visual Studio 2010\Projects\MainProject\Run\Release\Run.exe Run
Я попытался следующие некоторые учебники в Интернете, но все они устарели. Следующая процедура должна работать на Visual Studio 2008. Я подумал, что, возможно, я могу пропустить некоторые файлы заголовков или не создавать/скомпилировать части Curl. Спасибо за любую помощь.
Не является ли это в значительной степени именно этот вопрос из локонов FAQ? http://curl.haxx.se/docs/faq.html#Link_errors_when_building_libcur –
Я думаю, что вы смешиваете конфигурацию релиза с помощью встроенной библиотеки Debug – asami