Non riesco, per amore di Dio, a collegare staticamente le librerie ZLIB. Ho lottato per un paio d'ore senza successo. Bene, ho seguito questo tutorial e ho compilato con successo sia zlibstat.lib che zlibwapi.lib per 32 bit. Dopo aver impostato il mio progetto per utilizzare la cartella ZLIB con le librerie (Linker> Generale> Directory aggiuntive di libreria) e impostare zlibwapi.lib (solo) come dipendenza (Linker> Input> Dipendenze aggiuntive) l'ho preso a lavoro, tuttavia , questo era un collegamento dinamico (Ho bisogno di distribuire la mia applicazione con la DLL ZLIB). Di solito uso il collegamento dinamico su Debug e statico su Release.Collegamento statico ZLIB (1.2.8) su Visual Studio 2012
Ho provato a cercare che diavolo sia lo zlibstat.lib e per cosa è stato usato, se non per il collegamento statico, assumendo il suffisso "stat".
Ci sono dei preprocessori da aggiungere al mio progetto, qualcosa come ZLIB_STATIC o qualcosa del genere, per usare il collegamento statico di ZLIB o non avrei mai rimosso ZLIB_WINAPI dal progetto zlibstat, proprio come mi ha detto il collegamento sopra? È impossibile il collegamento statico ZLIB (quindi, a cosa serve zlibstat.lib?)?
Sono abbastanza perso. Qualsiasi aiuto è molto apprezzato.
Edit (Ulteriori informazioni):
Errori:
error LNK2001: unresolved external symbol [email protected]
error LNK2001: unresolved external symbol [email protected]
error LNK2001: unresolved external symbol [email protected]
Linking:
A differenza del collegamento dinamico (che ha lavorato), dove ho aggiunto zlibwapi.lib come dipendenza, per il collegamento statico che sto cercando di ottenere ha invece aggiunto zlibstat.lib come dipendenza! Non sono state aggiunte altre librerie!
Questa domanda potrebbe apparire come this (tipo di).
Potrebbe per favore spiegare più chiaramente la procedura da seguire per collegare staticamente Zlib. Ho avuto lo stesso problema. Grazie – DevAndroid