Quindi sono venuto con cURL come una libreria molto bella e funziona molto bene in OSX. Ma su Windows ora ho grossi problemi con la preparazione di questa libreria. Ho cercato su Google ora per circa 2 giorni e ho provato più di una dozzina (in dettaglio) in diversi modi per farlo diventare pronto. Senza alcun successo.cURL con Visual Studio 2013
Ecco alcuni modi ho praticamente provato:
- Il download diretto: Il problema qui inizia già con il download destra. La pagina di download ufficiale è piuttosto confusa, quindi ho considerato questo "Download Wizard cURL"> "sviluppo di libcurl" che mi dà una versione, che dovrei essere in grado di includere in qualsiasi progetto. Ma come esattamente includerlo? In tutte le istruzioni là fuori mi porta a directory che non ho nemmeno. Quasi sempre viene menzionato questo "curllib.lib". Ho scaricato circa 6 diverse versioni su quella pagina di download, in nessuna di queste c'è questo file. (Vedere ad esempio l'istruzione this)
- Git + CMake: Come soluzione su Link sopra, è consigliabile utilizzare git clone su questo. Ho fatto tutte le istruzioni lì e anche ottenere i progetti generati con solo avvertimenti. Ma qui si dice pure:
Dopo aver creato l'obiettivo di installazione, troverai cartelle bin/include/lib in C: \ curl.vc12
Beh, non ho davvero capito il suo punto di "build install target", io basta costruire l'intera mappa del progetto come viene. Compila bene (115 riusciti, 0 falliti, 2 saltati). Ma ora C: \ curl.vc12 non c'è. Cosa devo pre-impostare prima di compilarlo? - NuGet: L'idea viene di nuovo dal collegamento in punto (1), una soluzione diversa con NuGet.
ConSuccessfully added 'curl 7.30.0.2' to test.
sembrava anche bello, ma compilaresimple.c
porta a un mucchio di errori di linkerunresolved external symbol
. Ma viene fornita una soluzione:
Assicurarsi che la directory di inclusione e la directory lib siano specificate nelle directory di Visual C++ nelle proprietà del progetto.
Così inProject > Properties > VC++ Properties > "Include Directories"
eProject > Properties > VC++ Properties > "Library Directories"
così come inProject > C/C++ > General > "Additional Include Directories"
e inProject > Linker > General > "Additional Library Directories"
ho disperatamente aggiunto il \ Packages \ percorso dalla mia cartella del progetto.
Come menzionato nelle istruzioni, ho aggiuntolibcurl.lib;libeay32.lib;ssleay32.lib;Ws2_32.lib;libssh2.lib;zlib.lib;wldap32.lib;
aProject > Linker > Input > "Additional Dependencies"
.
Tutto ciò fatto, gli erroriunresolved external symbol
sono andati! Pertanto ricevo solo un errore che dicecannot open file 'libcurl.lib'
. Cosa posso fare qui?
Sono abbastanza nuovo a tutto ciò. Ma sto provando davvero duramente per farlo finalmente funzionare. Quindi cosa posso fare?
Lavoro con Visual Studio 2013 Community Edition. La versione attualmente più recente di cURL è 7.42.1
. Qualsiasi aiuto è benvenuto!
Hai visto [questo] (http://stackoverflow.com/questions/20171165/)? – uesp
Cerca di nuovo nella mia domanda. (Il link blu) (= – beshtaa