PDA

Visualizza la versione completa : [C++] compilare una libreria nell'exe


Infernal
12-09-2008, 16:33
Ho scritto un programma per modificare immagini usando la libreria FreeImage, il problema č che devo portarmi dietro la dll della libreria insieme all'eseguibile... volevo sapere se esiste un modo per mettere la libreria dentro l'exe cosė da avere un solo file. Come posso fare?

Grazie!

pallinopinco
12-09-2008, 16:48
Esistono dei packer, molti dei quali a pagamento, che consentono di inglobare la DLL nell'eseguibile. In alternativa (in caso di linking esplicito) potresti includerla come risorsa, decomprimerla in fase di esecuzione ed eliminarla al termine dell'esecuzione. In entrambi i casi potresti avere problemi in mancanza degli opportuni privilegi.

Se non sei molto esperto ti conviene lasciare le cose come stanno attualmente.

Infernal
12-09-2008, 17:43
ok... lasciamo la dll fuori.. :D :D :D

grazie comunque

Loading