Mail Archives: djgpp/2000/11/11/03:51:59
Message-ID: | <3A0D088B.CDB15D6D@lps.u-psud.fr>
|
Date: | Sat, 11 Nov 2000 09:51:23 +0100
|
From: | taupin <taupin AT lps DOT u-psud DOT fr>
|
X-Mailer: | Mozilla 4.51 [en] (Win98; I)
|
X-Accept-Language: | en
|
MIME-Version: | 1.0
|
To: | DJGPP List <djgpp AT delorie DOT com>
|
Subject: | DJGPP and Win2k
|
X-MIME-Autoconverted: | from 8bit to quoted-printable by upsn13.u-psud.fr id JAA01816
|
X-MIME-Autoconverted: | from quoted-printable to 8bit by delorie.com id DAA30402
|
Reply-To: | djgpp AT delorie DOT com
|
Here is a message (in french) I received this morning concerning
Win2k/DJGPP:
Subject:
[gut]
Date:
Sat, 11 Nov 2000 03:36:56 +0100 (CET)
From:
Pascal DOT Perichon AT u-bourgogne DOT fr
Je confirme : DOS n'existe plus en NT. C'est une émulation.
Ce qui explique pourquoi tous les programmes DOS ne peuvent
fonctionner (en particulier s'il y a du graphisme).
[DOS does not exit under WinNT -< it is an emulation]
>Mais ça devient complètement différent quand on s'intéresse à la
>programmation en C. Djgpp est un aberration sous WinNT, c'est un hack
>qui a été inventé pour étendre les possibilités de DOS, or DOS est
>émulé dans NT... Même sous Win95, on n'a pas besoin d'un dos-extender.
>Il suffit de compiler en Win32 natif, soit avec un compilateur commercial,
>soit avec cygwin, soit avec mingw32, soit avec lcc etc ...
[he recommends leaving DJGPP and use Win32 by Cycnus]
ou avec le dernier compilateur C++ borland/Inprise qui est gratuit (!!)
et beaucoup plus fiable que les Djgpp, RSXNT (RSXWIN32), avec lesquels
j'ai eu quelques soucis.
D'ou le problème suivant sous Win 2000 : les programmes 16 bits ont
un problème majeur avec la variable d'environnement TEMP (ou TMP).
(problème qui n'existait pas sous NT 3.51/4.0).
[With WIN2000, the 16 bit programs have a major problem: the environment
wariable TEMP/TMP (did not happen with Win NT 3.51/4.0)]
En effet sous Win2000 chaque utilisateur a son propre repertoire
TEMP dans un truc du genre :
[under Win2000, each user has his own TEMP directory like:]
TEMP=C:\DOCUME~1\pascal\PARAME~1\Temp
(en fait C:\Document Settings\pascal\paramètres locaux\Temp)
Mais Windows 2000 change les variables d'environnment TEMP et TMP
sans rien dire dans le cas d'un appel d'un programme 16 bits.
[But Win2K changes environment variable TEMP and TMP without saying
anything in the case of calling a 16 bit program]
Tous les programmes 32 bits qui sont appelés par ce programme 16 bits
heritent des variables d'environnement de ce programme 16 bits...
et entre temps Win2000 a transformé
[all 32 bit programs calld by a 16 bit program inherit the environment
variables of the calling 16 bit program, and inbetween, Win2000
transformed:]
TEMP=C:\DOCUME~1\pascal\PARAME~1\Temp
en/ [to]
TEMP=C:\WINNT\TEMP
qui est reservé au systeme et donc interdit aux utilisateurs
qui doivent avoir un TEMP chacun.
[... which is reserved to system, therefore forbidden to users who must
have an individual separate TEMP directory.]
Si on supprime TEMP=C:\WINNT\TEMP pour le systeme celui-ci
le conserve quand même pour tous les utilisateurs qui utilisent
des prog. 16 bits.
[If TEMP=c:\WINNT\TEMP is suppressed for the system, the system keeps it
nevertheless for all users using 16 bits programs]
Is it a bug or a feature ?
CONCLUSION :
------------
Les programmes compilés avec Djgpp risque donc de ne pas fonctionner
correctement... ou pas du tout... Tout dépend de leurs besoins
impérieux d'un repertoire temporaire.
[All programs compiled with DJGPP have a risk not working, depending on
their needs for a temporary directory]
(l'éditeur LaTeX TeXtelmExtel refuse de fonctionner sous Win2000 et
fonctionne sans problèmes avec NT 4.0)
Est-ce que cela repond aussi à la question ?
-----
Pascal PERICHON
Laboratoire d'Electronique, d'Informatique de l'Image (LE2I)
Université de Bourgogne, Falcultés des sciences
9 Avenue Alain Savary B.P. 400 - 21011 DIJON cedex
http://www.u-bourgogne.fr/CRI-CCUB/pc-texmf
ftp://ftp.u-bourgogne.fr/pub/pc-texmf
--
------------------------------------------------------------------------
Daniel Taupin, Physique des Solides, Univ. Paris-Sud, 91405 ORSAY
E-mail= mailto:taupin AT lps DOT u-psud DOT fr
Tél: (33)1.69.15.60.79, Fax: (33)1.69.15.60.86, home/fax:
(33)1.60.10.26.44
------------------------------------------------------------------------
- Raw text -