parametrage setvars.bat open watcom pour xp

parametrage setvars.bat open watcom pour xp - Algo - Programmation

Marsh Posté le 29-10-2004 à 14:57:53    

Quelqu'un peut il m'aider pour parametrer les variables environnement sur open watcom (XP)

Reply

Marsh Posté le 29-10-2004 à 14:57:53   

Reply

Marsh Posté le 29-10-2004 à 15:12:26    

skoi ton problème ? :o


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 29-10-2004 à 15:17:00    

Content de te rencontrer harko. En plus ca tombe bien puisqu'en fait je suis arrivé là par rapport à ton cours sur les demos old school...
Donc, j'en suis là : je viens de reinstaller openwatcom, j'ai bien cliquez no pour l'update. Si je compile un truc du style  wcl386 /l=dos4g starfield.c ca marche, par contre j'ai pas d'acces à l'editeur de texte, il me dit qu'il y a un probleme de parametrage et je peux pas lancer de run directement, ca fait rien (peut etre normal). En fait bref le Newbie y capte pas... Par contre, j'ai lu le forum sur les old schools, ben a fond!

Reply

Marsh Posté le 29-10-2004 à 15:28:18    

J'avais lu un tut de debutant qui proposait un hello world avec message box, je l'ai testé la première fois que j'ai lancé openwatcom et tout marchait :  nouveau projet, ajout source, edition source, make target et run. Bon, j'ai lu, et relu le forum old school, si bien que j'ai reinstallé à un moment  openwatcom, j'avais le problème des Warning! W1008: cannot open clib3r.lib : No such file or directory... Et depuis que j'ai réinstallé je tourne en rond avec soit l'éditeur texte qui ne marche pas avec message type parametre edpath soit le run marche pas. Je crois qu'il va me falloir du pas à pas là... La route est longue... Merci Harko

Reply

Marsh Posté le 29-10-2004 à 16:07:36    

Pour info, ci-joint fichier setvars.bat :
 
@echo off
SET PATH=C:\watcom\BINNT;C:\watcom\BINW;%PATH%
SET WATCOM=C:\watcom
SET EDPATH=c:\watcom\EDDAT
SET INCLUDE=C:\watcom\H;C:\watcom\H\NT
SET FINCLUDE=C:\watcom\SRC\FORTRAN

Reply

Marsh Posté le 29-10-2004 à 16:37:04    

Si je me trompe pas, path pointe bien vers BINNT et BINW dans cet ordre , et EDPATH vers EDDAT? Que j'active ou pas setvars.bat, ça ne change rien apparemment... J'ai essayé de le mettre en autoexec.bat mais bien sur pareil...

Reply

Marsh Posté le 29-10-2004 à 16:41:48    

Faut il que je remplace par @ECHO OFF
SET WATCOM=C:\WATCOM
SET  PATH=%WATCOM%\BINNT;%WATCOM%\BINW;%PATH%
SET EDPATH=%WATCOM%\EDDAT
SET INCLUDE=%WATCOM%\H;%WATCOM%\H\NT
REM SET LIB=
REM SET WWINHELP=D:\BINW

Reply

Marsh Posté le 29-10-2004 à 17:22:51    

Bon, personne ne répond , ké passa?
1 - Ma question est trop ---, ben ouiais mais n'empeche que ca marche pas...  
2 - Manque d'informations
3 -  ?

Reply

Marsh Posté le 29-10-2004 à 18:20:30    

La majorité des gens s'en tape en fait. C'est un compilo qui a plus de 10 ans, qui ne fonctionne bien que pour DOS, et qui a plein de petits bugs relouds. Alors, oui, c'est le compilo de mon enfance, c'est le compilo qui a produit Doom, mais ça reste quand même une vieillerie.
 
Bref, il vaudrait mieux pour toi utiliser Visual C++ ou si tu veux du gratuit: Borland C++ Builder ou Mingw. Tu installes la librairie SDL et tu regardes comment ça fonctionne.
 
Et tu pourras coder des effets en DirectDraw de façon gratuite, simple, et moderne...  

Reply

Marsh Posté le 29-10-2004 à 19:20:42    

wipikka >> personnellement, je n'utilise pas l'éditeur de textes de Watcom. je passe par UltraEdit et je compile en ligne de commandes direct.
pour lancer l'interpréteur de commandes, j'utilise le Command Prompt de Watcom, qui paramètre automatiquement les variables d'environnement, uniquement le temps que la fenêtre reste ouverte. ça évite de surcharger les variables d'environnement inutilement.
 
Lam's >> s'il veut compiler les exemples de mon tuto sur les effets de démos, il ne pourra pas utiliser autre chose que Watcom. c'est le seul que j'ai testé qui ne m'envoie pas chier dés que je fais un "out machin, truc" en asm.
 
edit: de plus, l'intéret de mon topic, c'est justement de montrer comment on faisait à l'époque ou l'on avait que le processeur, le DOS et un bon assembleur/compilateur sous la main, quand SDL/OGL/DX et autres n'existaient pas. ne le prend pas mal, mais je pense personnellement que coder une démo en utilisant ce genre de lib n'a strictement aucun intéret, puisque le boulot est maché


Message édité par Harkonnen le 29-10-2004 à 19:22:27

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 29-10-2004 à 19:20:42   

Reply

Marsh Posté le 29-10-2004 à 21:23:04    

Harkonnen a écrit :

edit: de plus, l'intéret de mon topic, c'est justement de montrer comment on faisait à l'époque ou l'on avait que le processeur, le DOS et un bon assembleur/compilateur sous la main, quand SDL/OGL/DX et autres n'existaient pas. ne le prend pas mal, mais je pense personnellement que coder une démo en utilisant ce genre de lib n'a strictement aucun intéret, puisque le boulot est maché


Bon, je pensais que le topic était plus sur les effets eux-mêmes plutôt que les bidouilles hardware (surtout qu'il y en a un paquet qui ne fonctionnent plus sur les cartes de nos jours, des modes VESA introuvables aux comportement en scroll hard ou en blit).  
 
Certes, pour coder un plasma en swappant 2 pages comme le faisait 2nd Reality par exemple, c'est pas très possible en DDraw. Mais franchement, je pense pas qu'il y ait grand intérêt à se limiter aux modes VGA et Vesa juste pour le plaisir de mouiller une larme de plus.  
 
Il y a encore un milliard de trucs à expliquer dans le topic qui peuvent se faire en faisant abstraction du mode vidéo : tout ce qui concerne le mapping 3D (expliquer comment on faisait le flat, le gouraud, le phong, l'env-map, le bump, le mapping linéaire, et le Z-corrected, le subpixel et le subtexel, etc.), et les effets 2D plus gourmands en terme de CPU (eau, projection de lumière, bump, déformations, plasmas, rubber bars, et toutes les couilles que jMagic ait jamais produit), etc.
 
Si un jour je déterre mon PC d'il y a 7 ans, je pourrais te ressortir les derniers effets 2D que j'avais fait à l'époque (du bump à gogo, des torsions, des déformations, etc.), et il n'y en a pas un seul qui soit dépendant de mode vidéo. En fait, j'utilisais une toute petite couche d'abstraction qui faisait que je codais sous Watcom, et que ça tournait ensuite en X-shm, en X-dga, en Direct Draw, ou même en mode texte :)
 
Bref, tout ça pour dire que démarrer le graphisme en regardant les effets old-school et les astuces de vieux loups, c'est une très bonne idée, mais autant le faire dans le contexte technique de nos jours (des libs qui tournent indépendamment du système, des compilos qui ont des features modernes et qui ont réglé depuis longtemps les problèmes d'aliasing de variables et de volatile ;) ), et des fonctions qui ne partent plus du principe qu'il suffit de se synchroniser sur la VBL et le monde sera beau...

Reply

Marsh Posté le 03-11-2004 à 10:19:07    

Merci Harko, Lam's.  J'avais effectivement essayé de remplacer l'éditeur de texte de watcom. Bon ca effectivement ca marche. Et par contre Harko,  j'imagine que oui quand meme, mais l'éditeur watcom il marche chez toi? Meme si tu t'en sers pas.  
Bon, là ce qui me chagrine, c'est que mes variables, je sais toujours pas si elles sont correctes, je pense que oui mais bon... pas sur. Et puis bon, je me dis que finalement l'interface de watcom, je peux pas actuellement m'en servir du tout en fait.
Si je crée un projet, avec un prog a la con type hello world en Win32, si je fais Make targets puis Run, je peux pas compiler, environment name watcom not found. C'est plutot genant...  Cela pourrait il venir des supports installés? Dos, Win16, Win32?  
 
 
 

Reply

Marsh Posté le 03-11-2004 à 10:22:42    

Bon, on m'écrit :
oh ça ca vient pas d'open watcom, si tu compiles pas c'est que t'as du installé un prog a la con comme activestates tcl/tk qui fou le binz systèmatiquement dans les variables d'environnement.
 
panneau de config > système > avancé > variables d'environnement
 
tu dois avoir un adapath ou un truc comme ça, tu le vire et tu rajoutes le repertoire au path de base (à la suite) et tout rentre dans l'ordre.
 
Après vérif, j'ai rien en adapath ou truc comme ça, j'ai un path pour Diskepper à la suite des path watcom,mais je pense pas que ça vienne de là tout de même?

Reply

Marsh Posté le 03-11-2004 à 10:47:20    

Pour info, paths:
C:\watcom\BINNT;C:\watcom\BINW;C:\watcom\BINNT;C:\watcom\BINW;C:\watcom\BINNT;C:\watcom\BINW;C:\watcom\BINNT;C:\watcom\BINW;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Fichiers communs\Autodesk Shared\;C:\Program Files\Executive Software\Diskeeper\

Reply

Marsh Posté le 03-11-2004 à 16:00:25    

Bon, probleme résolu.
 
J'ai desinstallé watcom, retiré les path de watcom. J'ai réinstallé watcom sans update, j'ai mis les paths en autoexec.bat  
 
@ECHO OFF
SET WATCOM=C:\WATCOM
SET PATH=%WATCOM%\BINNT;%WATCOM%\BINW;%PATH%
SET EDPATH=%WATCOM%\EDDAT
SET INCLUDE=%WATCOM%\H;%WATCOM%\H\NT
REM SET LIB=
REM SET WWINHELP=D:\BINW
 
et j'ai remis deux paths pour binnt et binw mais cette fois apres diskeeper. Pourquoi ca marche j'en sais rien, j'avais deja fait ces manips mais bon ca marche...
 
Merci Harko, merci Lam's et merci Kamoshoa.  
 
Allez on y retourne!

Reply

Marsh Posté le 03-11-2004 à 19:30:29    

wipikka a écrit :

Merci Harko, Lam's.  J'avais effectivement essayé de remplacer l'éditeur de texte de watcom. Bon ca effectivement ca marche. Et par contre Harko,  j'imagine que oui quand meme, mais l'éditeur watcom il marche chez toi? Meme si tu t'en sers pas.


ben non, j'avais plein de merdes avec, c'est pour ça que je passe par ultraedit :sweat:
 

wipikka a écrit :


Bon, là ce qui me chagrine, c'est que mes variables, je sais toujours pas si elles sont correctes, je pense que oui mais bon... pas sur. Et puis bon, je me dis que finalement l'interface de watcom, je peux pas actuellement m'en servir du tout en fait.
Si je crée un projet, avec un prog a la con type hello world en Win32, si je fais Make targets puis Run, je peux pas compiler, environment name watcom not found. C'est plutot genant...  Cela pourrait il venir des supports installés? Dos, Win16, Win32?


à partir du moment ou tu peux compiler en ligne de commande, tes variables sont correctes. l'éditeur de watcom je l'ai laissé tomber tellement il était buggé de partout. tu peux avantageusement le remplacer par UltraEdit ou autre :)


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 04-11-2004 à 08:53:27    

Bon, j'ai bossé dessus une bonne partie de la nuit, ça tourne comme je voulais... Mystère et boule de gomme... Sympathiques les old schools.  Puis ben l'autre partie de la nuit, j'ai tourné sur VC ++ et devC , avec SDL. C'est clair, l'esprit n'est pas le même.... La dernière partie de la nuit, la gamine s'est rétamé dans les escaliers. Quelqu'un connait-il un prog pour éviter ça?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed