Domanda

Sto creando un'applicazione c ++ (windows devc ++) che scarica un file usando libcurl. Ho incluso il codice sorgente libcurl e la libreria nel file eseguibile mu, quindi non è richiesta alcuna dll esterna. libcurl richiede zlib. Ma non riesco a scoprire come includerlo nell'eseguibile. Di conseguenza deve essere presente zlib1.dll. Qualcuno sa come includere anche questo? Grazie in anticipo!

È stato utile?

Soluzione

Hai due opzioni.

Hai detto che stai usando Dev-C ++ che compila usando GCC. zlib ha un'opzione di libreria statica Makefile, basta usare make libz.a e produrrà la libreria statica che desideri.

Un'altra opzione sarebbe quella di includere il codice sorgente di zlib direttamente nella tua applicazione - ciò significa semplicemente prendere i sorgenti di zlib e metterli in una directory dedicata nel sorgente della tua applicazione e impostare DevC ++ per compilarlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top