Où puis-je obtenir des compilateurs BASIC et C/C++ pour MS-DOS?Compilateurs pour DOS32?
Répondre
Il existe DJGPP pour C/C++.
Si vous êtes sur Windows 95 ou version ultérieure, vous pouvez utiliser la version Cygwin de gcc. Cela ne vous donnera cependant pas un compilateur de base.
Turbo C peut compiler c/C++
Cela peut fonctionner, mais Turbo C n'est pas open source, malheureusement. Bien que vous puissiez le télécharger gratuitement, l'arrangement de licence des programmes compilés en utilisant cette version gratuite est quelque peu obscur pour moi. – Breton
http://www.digitalmars.com/ est ce qui était autrefois Zortech, le modèle de mémoire plat d'origine 32bit compilateur DOS.
Vous pouvez également utiliser GCC sous cygwin ou mingw.
Le dernier MSVC à construire des exécutables DOS était IIRC 1.52, c'est un téléchargement gratuit si vous avez MSDN.
gratuit (mais pas nécessairement open source) Compilateurs qui ciblent MS-DOS (généralement 32 bits, mais certains peuvent également encore cibler 16 bits):
- Digital Mars 16 et 32 bits
- DJ Delorie's DJGPP version of GCC for DOS32 32 bit seulement
- Open Watcom 16 et 32 bits
Si C seul (sans support C++) est intéressant pour vous, il y a également (je honnête Je n'ai aucune idée de la façon dont ces choses pourraient fonctionner sur les systèmes modernes compilant du code source moderne - en fait il y a si longtemps que j'ai fait quelque chose dans ou pour DOS que je ne sais pas comment les 3 compilateurs ci-dessus fonctionnent pour MS-DOS soit)
- DeSmet C 16 bits uniquement
- Turbo C 2.01 16 bits uniquement
Vous ne pouvez pas vous tromper avec DJGPP (meilleur soutien ++ C, LFN) ou OpenWatcom (multi-plateforme, prend également en charge 16 -bit). Pour BASIC, essayez FreeBASIC (qui utilise la libc, l'assembleur, l'éditeur de liens de DJGPP, mais qui a sa propre interface de compilation). http://www.freebasic.net
DOS32 n'est pas une contradiction dans les termes? –
Ya. Je ne comprends pas le terme. – yihangho
Non, vous pouvez utiliser DOS pour charger un programme 32 bits, –