Sto cercando di trovare una soluzione che mi consenta di compilare il codice C su un eseguibile DOS da Windows 7 a 64 bit. Ho recentemente aggiornato da XP a 32 bit a Win7 a 64 bit, e ora il mio compilatore Borland C++ 5.0 non funzionerà. Viene visualizzato un errore quando tenta di chiamare tlink.exe a 16 bit. Sto cercando di evitare di portare su un altro computer con XP ma questo dovrà essere il mio corso d'azione se non riesco a capire qualcos'altro presto.È necessario compilatore C per Windows 7 64-bit, per compilare il target DOS
Il mio obiettivo è un x86 integrato che esegue FreeDOS. Per quanto mi piacerebbe passare a Linux, non posso permettermi il tempo che la transizione richiederebbe. A parte la curva di apprendimento di non aver mai usato Linux, gran parte del mio codice è dipendente dal DOS e dovrebbe essere riscritto.
Spero ci sia un settaggio per Windows Posso solo cambiare ma la mia ricerca finora mi porta a credere che ho bisogno di un cambiamento più drastico al mio processo. Ho annusato Turbo C 2.01, DJGPP, DOSbox ... non proprio troppo sicuro di andare in nessuno di quei vicoli senza qualche input esterno
che ne dici di eseguire xp in una VM utilizzando virtualbox – pm100
il codice a 16 bit non verrà eseguito in modo nativo su finestre a 64 bit (il sottosistema a 16 bit non è presente). Ho avuto fortuna con DOSBox, ed è abbastanza facile da configurare e lavorare. – Petesh