2012-10-18 2 views
0

J'ai installé le compilateur "Open Watcom" sur mon OS Win XP, que je cours sous Virtual Box.
J'ai installé le programme dans automode: package complet et avec des changements automatiques aux fichiers autoexec et config, où toutes les informations nécessaires pour les variables d'environnement ont été insérées lors de l'installation.Mise en place du compilateur Open watcom sous Windows XP

je ne peux pas compiler projet C pour DOS 16 bits, j'obtenir l'erreur:

WxD WDEBUG.386 not present. 

I essayé de modifier le fichier "system.init" et inséré « device = c: \ Watcom \ binw \ wdebug.386 "dans le répertoire [386enh] (il était conseillé dans FAQ dans un des sites liés à open watcom), mais cela n'a donné aucun résultat.

J'ai besoin d'aide! Que dois-je faire pour compiler les projets c et résoudre le problème avec wdebug.386 Merci d'avance!

Répondre

0

Je n'ai jamais eu de tels problèmes avec OW.

Je l'ai installé en utilisant la configuration par défaut ou en choisissant le système d'exploitation hôte comme Windows. Avec cette configuration OW par défaut crée des applications Win32. Si vous voulez créer des applications DOS, vous devez appeler le compilateur d'une manière spéciale.

C'est ce qui fonctionne pour moi sur Windows 7 64 bits:

// file: hw.c 
// compile with Open Watcom C/C++ 1.9 under Windows: wcl -q -bt=DOS hw.c 
#include <stdio.h> 

int main(void) 
{ 
    printf("Hello world!\n"); 
    return 0; 
} 

Et puis je peux courir avec succès hw.exe dans DOSBox en utilisant la commande dosbox hw.exe. Sous Windows XP, vous pouvez exécuter directement hw.exe.

Si elle est d'aucune aide, ce sont les variables d'environnement liées à OT sur mon système:

EDPATH=C:\WATCOM\EDDAT 
INCLUDE=C:\WATCOM\H;C:\WATCOM\H\NT;C:\WATCOM\H\NT\DIRECTX;C:\WATCOM\H\NT\DDK 
Path=...;C:\WATCOM\BINNT;C:\WATCOM\BINW;... 
WATCOM=C:\WATCOM 
WHTMLHELP=C:\WATCOM\BINNT\HELP 
WIPFC=C:\WATCOM\WIPFC 
0

Un problème que j'ai eu dans le passé est que Watcom ne supporte pas les espaces dans le chemin. Cela ne semble pas être votre problème mais je vous recommande au moins de l'éliminer comme une cause possible.

J'ai surmonté ce problème en installant Watcom dans un répertoire de programme spécial que j'appelle Programx.

donc ce que je vous suggère de faire:

  1. Désinstaller Watcom
  2. Créer un sous-répertoire "Programx" sous "C: \"
  3. Réinstaller Watcom telle que sa racine est « C : \ Programx \ Watcom "

Bonne chance! Au cas où vous ne le savez pas déjà, Watcom produit un excellent code Win32.