2009-12-04 16 views
0

Où puis-je obtenir des compilateurs BASIC et C/C++ pour MS-DOS?Compilateurs pour DOS32?

+0

DOS32 n'est pas une contradiction dans les termes? –

+0

Ya. Je ne comprends pas le terme. – yihangho

+0

Non, vous pouvez utiliser DOS pour charger un programme 32 bits, –

Répondre

7

Il existe DJGPP pour C/C++.

http://www.delorie.com/djgpp/

+0

Ceci est la réponse définitive. J'ai passé de nombreuses années heureuses à utiliser DJGPP dans la journée. – FlySwat

+0

Ceci est la réponse, je peux vous dire d'une expérience difficile. Autrement dit, si vous voulez vraiment dire MS-DOS. – Breton

1

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.

2

Turbo C peut compiler c/C++

+0

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

2

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.

5

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):

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)

0

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