Il mio ambiente C ++ preferito attualmente è l'edizione gratuita e in gran parte eccellente di Microsoft Visual Studio 2005 Express. Di tanto in tanto ho inviato file .exe di rilascio ad altre persone con risultati soddisfacenti. Tuttavia recentemente ho fatto l'inquietante scoperta che i piacevoli risultati erano basati su più fortuna che avrei voluto. Il tentativo di eseguire uno di questi programmi su un vecchio (vintage del 2001, non aggiornato scrupolosamente) XP non mi ha dato altro che un brutto messaggio "Il sistema non può eseguire x.exe" (o simile).
Alcuni googling hanno rivelato che con questo set di strumenti, anche specificando il collegamento statico si ottiene un semplice hello-world.exe che in realtà fa affidamento su file .dll extra (msvcm80.dll ecc.). Un sistema di elaborazione delle versioni incredibilmente elaborato (file manifest chiunque?) Quindi non consentirà l'esecuzione di .exe senza esattamente le versioni .dll corrette. Non voglio o ho bisogno di questa roba, voglio solo un exe autonomo vecchio stile che non fa altro che operazioni Win32 con il minimo comune denominatore e gira su qualsiasi vecchio sistema operativo win32.
Qualcuno sa se è possibile fare ciò che voglio con il mio set di strumenti esistente?
Grazie.