Conio.h et linux - C - Programmation
Marsh Posté le 18-09-2006 à 21:04:17
le c est portable mais conio est propre à Borland (et à un autre siècle aussi)
Un conseil passe à qqlch qui soit plus portable
Marsh Posté le 18-09-2006 à 21:48:06
non tu fais du curses ou tu laisses tomber ces cochonneries d'interface à la con.
Marsh Posté le 18-09-2006 à 21:48:59
exhortae a écrit : |
Mais non !
Renseigne toi sur [n]curses. Soit tu refais tout avec cette bibliothèque (existe aussi sous Windows), soit tu réécris les fonctions de conio avec [n]curses. Ca a du être fait... Google est ton ami...
Marsh Posté le 19-09-2006 à 10:12:39
exhortae a écrit : ma question c'est comment je fais moi qui ai tjs cru que le c était portable et que conio.h était une librairie standard (aisin que les fonctions clrscr(), getch()) |
Tu choppes un vrai livre sur le langage C Ansi qui décrit les bibliothèques standards (par exemple celui de Kerningham & Richie, tu le trouve très facilement). Tes doutes seront ainsi levés.
Marsh Posté le 19-09-2006 à 10:25:07
_darkalt3_ a écrit : Tu choppes un vrai livre sur le langage C Ansi qui décrit les bibliothèques standards (par exemple celui de Kerningham & Richie, tu le trouve très facilement). Tes doutes seront ainsi levés. |
Commandé, reste plus qu'a attendre la livraison
Marsh Posté le 20-09-2006 à 10:33:35
Bon je reviens à la charge pour mon problème avec conio.h
j'ai trouver linux-conio.h qui devrait faire l'affaire
le dossier contient les fichiers suivants :
lorsque je fais un make , j'ai le message d'erreur suivant
et là je dois dire que je sais plus quoi faire, je bloque
Marsh Posté le 20-09-2006 à 10:48:12
y'a pas un ./configure à faire avant ? visiblement non
Que dit la doc quant à son utilisation ?
Marsh Posté le 20-09-2006 à 10:53:38
_darkalt3_ a écrit :
|
yep pas de ./configure à faire
la doc dit :
Do a "make" followed by a "make install" and do what it says.
If the "make" fails edit the Makefile and set the correct path to the
variable CURSESDIR - the default is: CURSESDIR = /usr/local
How to use it:
When the files libconio.a etc... have been created and installed you can now
try to port a DOS text-based program to Linux.
je pense qu'il faut peut être changer le chemin du répertoire curses, j'en ai essayé quelqu'un un, ça ne marche pas, ça m'aiderait surement si je savait ce que contient ce cursesdir pour le trouver sur mon pc
Marsh Posté le 20-09-2006 à 11:27:17
t'as installé ncurses ?
Le message est le suivant: tu dois indiquer le chemin de ncurses, puisque ton conio-linux est basé dessus.
Marsh Posté le 20-09-2006 à 11:53:19
_darkalt3_ a écrit : t'as installé ncurses ? |
yep j'ai ncurses installer.
un locate ncurses me donne des fichiers dans le /usr/share/doc et dans le /usr/share/man qui doivent être respectivement la doc et le help de ncurses
j'ai essayer d'éditer le makefile en mettant /usr/share mais tjs la même erreur
Marsh Posté le 20-09-2006 à 11:55:19
ReplyMarsh Posté le 20-09-2006 à 11:55:46
Dans le change log je trouve ça
Version: I Changes:
--------------------------------------------------------------------------------
1.00 I Initial version - first release.
1.01 I Fixed incompatibility with newer versions of ncurses. (wattr_get)
1.02 I Fixed inpw and inpd bug, make conio_src public
To be continued....
est-ce que ça serait un soucis d'incompatibilité avec les nouvelles versions de ncurses, vu que le header file n'est plus supporté ni mis à jour par con concepteur
Marsh Posté le 20-09-2006 à 11:59:11
ReplyMarsh Posté le 20-09-2006 à 12:04:23
Reply
Marsh Posté le 18-09-2006 à 20:57:18
Voilà j'ai essayer de compiler un programme c qui fonction très bien sous borland c++ 3.1 sous windows
mais là ct'était sous linux que je voulais le faire
et à la compilation il me dit qu'il me manque le fichier conio.h
et que les fonction clrscr() getch() gotoxy(,) n'existe pas
j'ai lu que conio.h n'existait pas sous linux, alors ma question c'est comment je fais moi qui ai tjs cru que le c était portable et que conio.h était une librairie standard (aisin que les fonctions clrscr(), getch())