L'obtention de LibCurl pour travailler avec Visual Studio 2013

J'ai de la difficulté à obtenir LibCurl pour travailler avec Visual Studio 2013. J'ai téléchargé la version actuelle (curl-7.33.0) et essayé de suivre les instructions que j'ai trouvé sur ce site: À l'aide de LibCurl avec Visual 2010

Mais je ne trouve pas curllib.lib dans le dossier que j'ai téléchargé. Et j'ai toujours des erreurs:
L'obtention de LibCurl pour travailler avec Visual Studio 2013

Après des recherches sur internet pour obtenir de l'aide. Maintenant, je reçois ces messages d'erreur. Il semble y avoir un problème avec le lien pour libcurl.lib?

L'obtention de LibCurl pour travailler avec Visual Studio 2013

C'est ce que j'ai configuré:
L'obtention de LibCurl pour travailler avec Visual Studio 2013


L'obtention de LibCurl pour travailler avec Visual Studio 2013

À l'intérieur de /lib j'ai libcurl.lib et libcurl.dll


Mise à JOUR

J'ai téléchargé cette version Win32 MSVC: http://curl.haxx.se/download.html#Win32
Après l'ajout de la libcurl bibliothèques et de succès de la compilation, je suis maintenant recevoir ce message d'erreur:

 The application was unable to start correctly (0xc000007b). Click OK to close the application.

Voici un exemple de code, je suis en train de lancer:

#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;
}

DERNIÈRE MISE À JOUR

Je crois que j'ai eu LibCurl pour travailler avec Visual Studio 2013 maintenant. La persistance ftw!
Bien que, après avoir passé des heures à essayer de résoudre ces messages d'erreur, je suis un peu hésitant à dire tout fonctionne bien maintenant. C'est pourquoi je suis en train de monter un bounty sur cette question pour obtenir clair et concis des instructions sur l'obtention de LibCurl pour travailler avec Visual Studio 2013.

C'est ce que j'ai fait pour le faire fonctionner:

  1. Tout d'abord, téléchargez le Win32 MSVC package ici: http://curl.haxx.se/download.html#Win32
    Pour ces instructions souci, disons que vous avez téléchargé C:\LibCurl

  2. Démarrez un nouveau projet dans Visual Studio. Aller à Projet|Propriétés du Projet|VC++ Répertoires|include|
    Ajouter le chemin du répertoire à l'intérieur du paquet téléchargé. (C:\LibCurl\include)

  3. Ensuite, allez à Projet|Propriétés du Projet|de l'éditeur de liens|Général|Bibliothèque Supplémentaire Répertoires|
    Ajouter le chemin vers le répertoire lib. (Où curllib.dll est situé)

  4. Ensuite, allez à Projet|Propriétés du Projet|Gestionnaire d'Entrée|de|de Dépendances Supplémentaires|
    Et d'ajouter curllib.lib

  5. Maintenant, si vous compilez un programme de test, vous obtiendrez probablement le message disant libsasl.dll est manquant. Vous aurez besoin de télécharger ce fichier et le mettre dans le même répertoire que votre build.
    J'ai utilisé 7-Zip pour extraire libsasl.dll de OpenLDAP pour Windows. OpenLDAP pour Windows

C'est le résultat de mon test de code ci-dessus:
L'obtention de LibCurl pour travailler avec Visual Studio 2013

  • Je suis tellement fatigué. Si quelqu'un se soucie de modifier mes instructions pour le rendre clair, s'il vous plaît. Je suis juste heureux d'avoir libcurl de travail.
  • Merci de posté conclusion finale sur la façon de le faire fonctionner avec Visual Studio 2013. 🙂
  • L'ironie. Je n'ai pas encore utiliser Windows plus, du moins pas maintenant.
  • Ressemble incroyable, mais je reçois ce travail lors de la première installation de l'essayer! il n'arrive pas trop souvent.
  • Merci pour le partage de votre solution. J'ai téléchargé "libsasl.dll" à cette adresse: dlldb.com/libsasl-dll" alors que je n'avais pas à installer "OpenLDAP pour Windows".
  • "libsasl.dll", "openldap.dll" et "curllib.dll" faut les mettre quelque part que l'application de la trouver. Par exemple dans: "C:\Project\libcurl\VisualStudio\MyApplication\Debug\"
  • Merci pour le guide détaillé! J'ai vu que la dernière version de msvc libcurl construire n'était pas disponible sur le site officiel. Ainsi, la bibliothèque, j'ai trouvé sur internet sur le lien ci-dessous. osdn.net/projects/sfnet_jcurltools/downloads/depending/...

InformationsquelleAutor Quaxton Hale | 2013-11-24