Salve,
volevo sapere come fare per compilare un applicazione in modo che possa girare anche su altri Windows dove non è installato Visual Studio. Va bene ad esempio cambiare la seguente riga selezionata:
in Multi-threaded Debuf /MTd ??
grazie
Salve,
volevo sapere come fare per compilare un applicazione in modo che possa girare anche su altri Windows dove non è installato Visual Studio. Va bene ad esempio cambiare la seguente riga selezionata:
in Multi-threaded Debuf /MTd ??
grazie
Alla batteria dai retta ballA
Prima di tutto, è necessario che l'applicazione sia compilata in modalità "Release" e non "Debug" (come vedo).
Poi, se manca nel computer di destinazione, si deve installare il "runtime" (ad esempio, per il 2005, il Microsoft Visual C++ 2005 Redistributable Package (x86) da http://www.microsoft.com/downloads/d...displaylang=en)
No MP tecnici (non rispondo nemmeno!), usa il forum.
Io sapevo che non usando DLL ma staticamente, dovrebbe andare anche senza il redistributable
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
Sì ... ma portando staticamente le DLL nell'eseguibile, questo diventa di dimensioni spropositate per la distribuzione ...Originariamente inviato da XWolverineX
Io sapevo che non usando DLL ma staticamente, dovrebbe andare anche senza il redistributable
No MP tecnici (non rispondo nemmeno!), usa il forum.
ad esempio?Originariamente inviato da oregon
Sì ... ma portando staticamente le DLL nell'eseguibile, questo diventa di dimensioni spropositate per la distribuzione ...
ovvero Multi-threaded /MT ??Originariamente inviato da oregon
Io sapevo che non usando DLL ma staticamente, dovrebbe andare anche senza il redistributable
grazie
Alla batteria dai retta ballA
Neanche troppo... di fatto della libreria statica della CRT al momento del linking viene tenuta solo la parte che effettivamente viene impiegata.Originariamente inviato da oregon
Sì ... ma portando staticamente le DLL nell'eseguibile, questo diventa di dimensioni spropositate per la distribuzione ...
Esatto.Originariamente inviato da gianvituzzi
ovvero Multi-threaded /MT ??
Amaro C++, il gusto pieno dell'undefined behavior.
menomale, per me è impensabile che per far girare un mio exe devo anche far scaricare il Redistributable Package (x86).
Alla batteria dai retta ballA
Mah non ho mai avuto questi problemi...da 20 a 40 kb al massimo.Originariamente inviato da oregon
Sì ... ma portando staticamente le DLL nell'eseguibile, questo diventa di dimensioni spropositate per la distribuzione ...
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
solo una cosa, in questo articolo: http://msdn.microsoft.com/en-us/libr...8VS.80%29.aspx
dice C run-time library (without iostream or standard C++ library) sono un pò perplesso dal contenuto delle parentesi...perchè la standard library si appoggia su un'altra dll a sua volta?
Alla batteria dai retta ballA
Ovviamente dipende da cosa si usa effettivamente ...Originariamente inviato da MItaly
Neanche troppo... di fatto della libreria statica della CRT al momento del linking viene tenuta solo la parte che effettivamente viene impiegata.
Pero' un semplicissimo eseguibile da 8 K è diventato di 115 K ... e non è poco ...
No MP tecnici (non rispondo nemmeno!), usa il forum.