Penso che le possibili soluzioni siano 2:
- copiare la dll nella cartella dell'eseguibile e distribuirla insieme ad esso (probabilmente c'è un modo per farlo fare automaticamente ad Eclipse, ma non ne sono al corrente), comunque puoi prvare a mano.
- linkare staticamente invece che dinamicamente, in modo che tutto il necessario finisca dentro all'eseguibile; in tal caso dovresti trovare la versione statica di quella libreria (se non sbaglio su Windows l'estensione dovrebbe essere .lib, oppure .a come su Linux) ed inserire il suo percorso nella riga di comando del linker, es. "C:/msys64/usr/local/lib/libcurl-4.lib" al posto di " -LC:/msys64/usr/local/lib -lcurl".
Inoltre avendo la libreria curl altre dipendenze ("-lwldap32 -lz", ws2 se non sbaglio non dovrebbe essere un problema perchè essendo la Winsock è già presente in Windows) probabilmente bisognerà ripetere l'operazione anche per queste 2.
Ultima modifica effettuata da GN il 29/10/2016 alle 16:11 |