Conio.h et linux

Conio.h et linux - C - Programmation

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())    :cry:

Reply

Marsh Posté le 18-09-2006 à 20:57:18   

Reply

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

Reply

Marsh Posté le 18-09-2006 à 21:11:45    

Ok merci,
 
jsuis dans la mayrde là :(

Reply

Marsh Posté le 18-09-2006 à 21:48:06    

non tu fais du curses ou tu laisses tomber ces cochonneries d'interface à la con.

Reply

Marsh Posté le 18-09-2006 à 21:48:59    

exhortae a écrit :


jsuis dans la mayrde là :(


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...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

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())    :cry:


 
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.
 


---------------
Töp of the plöp
Reply

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 :)

Reply

Marsh Posté le 19-09-2006 à 10:46:59    

Bon achat


---------------
--
Reply

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 :
 
http://img149.imageshack.us/img149/6483/linuconiort9.png
 
 
lorsque je fais un make , j'ai le message d'erreur suivant
 
http://img242.imageshack.us/img242/2446/makeux0.png
 
et là je dois dire que je sais plus quoi faire, je bloque :/

Reply

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 ?

Message cité 1 fois
Message édité par _darkalt3_ le 20-09-2006 à 10:48:44
Reply

Marsh Posté le 20-09-2006 à 10:48:12   

Reply

Marsh Posté le 20-09-2006 à 10:53:38    

_darkalt3_ a écrit :

y'a pas un ./configure à faire avant ? visiblement non
 
Que dit la doc quant à son utilisation ?


 
 
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

Reply

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.

Reply

Marsh Posté le 20-09-2006 à 11:53:19    

_darkalt3_ a écrit :

t'as installé ncurses ?
 
Le message est le suivant: tu dois indiquer le chemin de ncurses, puisque ton conio-linux est basé dessus.


 
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  :pt1cable:

Reply

Marsh Posté le 20-09-2006 à 11:55:19    

As tu installé ncurses ou ncurses devel ?

Reply

Marsh 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

Reply

Marsh Posté le 20-09-2006 à 11:59:11    

_darkalt3_ a écrit :

As tu installé ncurses ou ncurses devel ?


 
Je pense que oui (je débute)
 
http://img154.imageshack.us/img154/8161/ncurseaj7.png

Reply

Marsh Posté le 20-09-2006 à 12:01:31    

à priori il te faut bien un ncurses-devel

Reply

Marsh Posté le 20-09-2006 à 12:02:07    

ou genre libncurses5-dev

Reply

Marsh Posté le 20-09-2006 à 12:04:23    

_darkalt3_ a écrit :

ou genre libncurses5-dev


 
 
yep je l'ai d'installer avec ses dépendance

Reply

Sujets relatifs:

Leave a Replay

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