Su Linux un programma funziona SE trova le librerie dinamiche che necessita, come accade per tutti i sistemi operativi mainstream. Ovviamente se scrivi un programmino semplice non noti il problema, ma appena inizi ad avere un po' di dipendenze la situazione può peggiorare molto più di quanto accada con il DLL Hell di Windows.come si faceva un tempo e come si fa ancora oggi su Linux
Devi compilare staticamente l'eseguibile (linkando la libreria libcmt.lib e non msvcrt.lib).Cosa posso cambiare per rendere eseguibile senza installazione il mio programma?
Se per esempio compili da linea di comando:
cl cercarighe.c
La dimensione dell'eseguibile passa da 8k a 52k, però elimini le dipendenze da DLL esterne.
Esatto, non trova la DLL indicata nel messaggio precedente.Immagino che il significato sia sempre lo stesso.

Rispondi quotando