Utilizzo l'IDE di blocchi di codice e voglio installare Tiled Map Editor per SFML. Quindi, ho scaricato la fonte e l'ho importata nel mio progetto. Sfortunatamente, la compilazione è terminata con un errore a causa della mancanza della libreria zlib. L'ho scaricato e ricostruito. Questa volta ho ricevuto un errore che recita:Riferimento non definito a 'inflateInit2_'
undefined reference to `inflateInit2_'|
undefined reference to `inflateEnd'|
undefined reference to `inflateEnd'|
Su internet ho trovato il consiglio di aderire al comando del linker -lz
, ma il compilatore rifiuta gettando l'errore: non riesce a trovare -lz. Qualcuno sa come aggiustarlo?
Saluti.
Devi mettere 'zlib' da qualche parte il tuo compilatore può trovarlo. Su Linux, ciò significa '/ usr/lib' o'/usr/local/lib' (normalmente 'make install' gestirà questo), e su Windows non esiste un modo standard, ma si punta il compilatore alla DLL, o metti la DLL nella cartella 'lib' del tuo compilatore (' mingw' non cerca il 'PATH' su Windows l'ultima volta che ho controllato). Qual è il tuo sistema operativo? – Thomas
Sto usando Windows. – Jake
@add Ho risolto il problema inserendo la DLL nel mio compilatore. Grazie! – Jake