Obtendo o LibCurl para trabalhar com o Visual Studio 2013
Estou tendo problemas para fazer o LibCurl funcionar com o Visual Studio 2013. Baixei a versão atual (curl-7.33.0) e tentei seguir as instruções que encontrei neste site:Usando o LibCurl com o Visual 2010
Mas não consigo encontrarcurllib.lib na pasta que eu baixei. E ainda estou recebendo erros:
Depois de pesquisar na internet por mais ajuda. Eu agora recebo essas mensagens de erro. Parece haver um problema com a vinculação a libcurl.lib?
Isto é o que eu configurei:
Dentro de / lib eu tenholibcurl.lib elibcurl.dll
ATUALIZAR
Eu baixei esta versão para o Win32 MSVC:http://curl.haxx.se/download.html#Win32 Depois de adicionar as bibliotecas libcurl e compilar com sucesso, agora estou recebendo esta mensagem de erro:
The application was unable to start correctly (0xc000007b). Click OK to close the application.
Aqui está o código de amostra que estou tentando executar:
#include <iostream>
#include <stdio.h>
#include <curl/curl.h>
int main(void)
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if (curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://google.com");
res = curl_easy_perform(curl);
/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}
ATUALIZAÇÃO FINAL
Acredito que consegui que o LibCurl trabalhasse com o Visual Studio 2013 agora. Persistência ftw! Embora, depois de passar horas tentando resolver essas mensagens de erro, estou um pouco hesitante em dizer que tudo está funcionando bem agora. É por isso que estou colocando uma recompensa por essa questão para obterClaro e conciso instruções sobre como fazer com que o LibCurl funcione com o Visual Studio 2013.
Isto é o que eu fiz para fazê-lo funcionar:
Primeiro, baixe o pacote Win32 MSVC aqui:http://curl.haxx.se/download.html#Win32 Por estas instruções, digamos que você baixou para C: \ LibCurl
Inicie um novo projeto no Visual Studio. Vá para Project | Propriedades do projeto | Diretórios do VC ++ | Include Directories | Adicione o caminho ao diretório de inclusão dentro do pacote baixado. (C: \ LibCurl \ include)
Em seguida, vá para Project | Propriedades do projeto | Linker | General | Additional Library Directories | Adicione o caminho para o diretório lib. (Onde curllib.dll está localizado)
Em seguida, vá para Project | Propriedades do projeto | Vinculador | Entrada | Dependências adicionais | E adicionecurllib.lib
Agora, se você compilar um programa de teste, provavelmente receberá a mensagem dizendo que libsasl.dll está faltando. Você precisará baixar este arquivo e colocá-lo no mesmo diretório da sua compilação. Eu usei o 7-Zip para extrairlibsasl.dll deOpenLDAP para Windows. OpenLDAP para Windows
Este é o resultado do meu código de teste acima: