Question

J'utilise Code :: Blocks avec MinGW pour écrire mes applications C ++ sous Windows XP. Maintenant, je veux compiler mon code à exécuter dans un environnement MS DOS, donc je peux le mettre sur ma disquette au format DOS. Quelqu'un peut-il me aider?

Merci d'avance.

P.S. Je ne veux pas dire l'invite de commandes, mais vraiment la bon MS DOS ancien système d'exploitation.

Était-ce utile?

La solution

Il est assez vieux, mais DJGPP existe précisément pour le développement DOS. I n'a pas été mis à jour depuis 2000, mais il fonctionne.

Il est fondamentalement la même que MinGW, mais exclusivement pour DOS.

Autres conseils

En quelle année a été écrit ce ??? (Dit il y a quatre mois.) Euh, non, DJGPP est toujours pris en charge, il a G ++ 4.4.1 (ou 4.4.2 non officielle, même) !! Le libc lui-même est toujours en cours (très lentement) peaufiné, mais même 2.03p2 « stable » est de 2002 et 2.04 « beta » de 2003. Où avez-vous obtenu l'an 2000 et GCC 2.96 (jamais soutenu par DJGPP, 2,96 était même pas un communiqué officiel de la FSF, il était une fourchette de Red Hat) de ????

J'ai une configuration pour l'élaboration de programmes MSDOS à partir de Windows 10 (ou tout autre Windows que vous souhaitez essentiellement), en utilisant le Code :: Blocks IDE et v2 Watcom Ouvrir ou Digital Mars compilateurs C / C ++. Code :: Blocks a un soutien à ces compilateurs intégrés, mais les paramètres auront besoin d'un peu de peaufinage pour l'obtenir pour construire correctement pour DOS.

OpenWatcomv2

Ouvrez Watcom est le plus facile à installer avec Code :: Blocks. Fondamentalement, installez Open Watcom en suivant les instructions d'installation sur son site. Ensuite, le code open :: Blocks et "réglages" ouverts -.> "Compilateur" sélectionner "Ouvrir Watcom (W32) compilateur", allez dans "executables de toolchain" et le diriger aux executables et répertoires de l'Open Watcom

C/C++ compiler: wcl.exe
Dynamic libs: wlink.exe
Static libs: wlib.exe
Resource compiler: wrc.exe
Make program: wmake.exe

Dans les « chemins supplémentaires », assurez-vous que vous mettez

"[OpenWatcomDir]/binnt"
"[OpenWatcomDir]/binnt64" 

... en supposant que vous souhaitez utiliser la version 64 bits, voir les instructions d'installation autrement

En outre, vous devrez aller dans l'onglet « Options du compilateur », et à droite droit-> modifier l'option « compiler et lier pour DOS » sous la rubrique « Options de type Executable ». Vous devez ajouter « dos système » dans la boîte « flags » de l'éditeur de liens, puis cliquez sur « OK ». Je crois que cela est tout ce que vous devez faire pour commencer à construire des programmes DOS. Il suffit de configurer un projet avec les options du compilateur souhaitées (modèle de mémoire et autres) et vous êtes bon pour aller. Vous aurez besoin d'un émulateur d'une sorte de les tester sans avoir à démarrer DOS ou quelque chose. Je recommande pour les tests, 86Box comme est un émulateur très précis.

Je n'ai pas développé pour MS-DOS depuis quelques décennies; mais je commencer à vérifier les outils utilisés sur Free-DOS. Peut-être il y a déjà un paquet gcc pour elle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top