J'en chie avec le compilo C Watcom (IDE) version 11 pour le linkage

J'en chie avec le compilo C Watcom (IDE) version 11 pour le linkage - Programmation

Marsh Posté le 21-11-2001 à 13:59:46    

Voici le log lorsque je fais un make all :

Citation :


cd e:\program files\sybase\watcnt\samples\lzw
wmake -f "e:\program files\sybase\watcnt\samples\lzw\lzwp.mk" -h -e
wpp386 comp.cpp -i=e:\Program Files\Sybase\watcnt\h;e:\Program Files\Sybase\watcnt\h\nt -w4 -e25 -zq -od -d2 -bd -5r -bt=nt -mf
Error! E059: unable to open 'Files\Sybase\watcnt\h;e:\Program'
Error(E42): Last command making (e:\program files\sybase\watcnt\samples\lzw\comp.obj) returned a bad status
Error(E02): Make execution terminated
Execution complete


J'ai pas d'erreur de compilation, mais apparemment le compilo s'en sort pas avec les noms longs. J'arrive pas à comprendre comment et où je dois agir pour que ça tourne.


---------------
di. / www.diredaredare.org - Ailes de la ville
Reply

Marsh Posté le 21-11-2001 à 13:59:46   

Reply

Marsh Posté le 21-11-2001 à 14:08:43    

soit tu utilise les noms courts (avec les ~)
soit tu mets des "c:/Program files" pour qu'il sache que c'est un espace dans le nom deu rep et pas le passage a un nouvel argument en ligne de commande...

Reply

Marsh Posté le 21-11-2001 à 14:23:59    

Attends, je sais que pour pouvoir utiliser les noms longs, on les met entre guillemets.
Dans les "C++ compiler switches" de l'interface, j'ai remplacé
$(%watcom)\h;$(%watcom)\h\nt
par  
"$(%watcom)\h";"$(%watcom)\h\nt".
Dans ce cas, le problème est déplacé :

Citation :


cd e:\program files\sybase\watcnt\samples\lzw
wmake -f "e:\program files\sybase\watcnt\samples\lzw\lzwp.mk" -h -e
wpp386 comp.cpp -i="e:\Program Files\Sybase\watcnt\h;e:\Program Files\Sybase\watcnt\h\nt" -w4 -e25 -zq -od -d2 -bd -5r -bt=nt -mf
wpp386 decomp.cpp -i="e:\Program Files\Sybase\watcnt\h;e:\Program Files\Sybase\watcnt\h\nt" -w4 -e25 -zq -od -d2 -bd -5r -bt=nt -mf
decomp.cpp(141): Warning! W687: col(9) expression for 'while' is always true  
decomp.cpp(169): Warning! W389: col(58) integral value may be truncated during assignment or initialization  
wpp386 fich.cpp -i="e:\Program Files\Sybase\watcnt\h;e:\Program Files\Sybase\watcnt\h\nt" -w4 -e25 -zq -od -d2 -bd -5r -bt=nt -mf
wpp386 lzw.cpp -i="e:\Program Files\Sybase\watcnt\h;e:\Program Files\Sybase\watcnt\h\nt" -w4 -e25 -zq -od -d2 -bd -5r -bt=nt -mf
wlink name lzwp d all op inc SYS nt_dll op m op maxe=25 op q op symf @lzwp.lk1
WATCOM Linker Version 11.0

Error! E2093: environment watcom: cannot open e:\Program
Error(E42): Last command making (e:\program files\sybase\watcnt\samples\lzw\lzwp.dll) returned a bad status
Error(E02): Make execution terminated
Execution complete


le compilo passe, mais pas le linkage. Précision : la commande, je la tape pas à la main, c'est l'ide (interface) qui l'envoie. Si je me place dans le dossier contenant le source & que je lance wlink à la main, j'ai le même message. Mon problème est que je sais pas où ni quel paramètres je dois placer dans l'interface pour que wlink puisse aller chercher ce dont il a besoin dans le bon dossier :cry:


---------------
di. / www.diredaredare.org - Ailes de la ville
Reply

Marsh Posté le 21-11-2001 à 14:28:27    

Ben il y a un progres ;)
regarde dans les variables d'environement, et aussi dans le reste de l'interface...
je ne connaius pas le Watcom, mais les espaces dans les nom de fichiers/repertoire sont toujours sources de Pb...
au pire reinstalle Watcom ailleurs...

Reply

Marsh Posté le 21-11-2001 à 15:47:47    

Bon, ça va, je m'en suis sorti en déplaçant le compilo & en modifiant les vars d'environnement de NT...


---------------
di. / www.diredaredare.org - Ailes de la ville
Reply

Sujets relatifs:

Leave a Replay

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