Je suis un nouvel utilisateur d'Ubuntu. J'ai écrit un programme simple en C. Lorsque j'essaie de le compiler pour utiliser conio.h
, le compilateur me donne une erreur fatale. J'ai donc essayé avec ncurses.h, mais je reçois toujours la même erreur.
conio.h
n'est pas disponibleg_p a généralement répondu à cette question dans un commentaire :
conio.h
n'est pas présent sous Linux. Vous devez utilisercurses
ouncurses
. Mais si vous obtenez une erreur telle quefatal error: curses.h: No such file or directory'
, cela signifie que cette bibliothèque n’est pas installée.
Pour plus d'informations sur conio.h (et comment il est spécifique à DOS/Windows), voir l'article de Wikipedia à ce sujet .
ncurses.h
n'était pas disponible et comment le corrigerComme pour ncurses, il faut installer le libncurses5-dev (ou libncursesw5-dev ), puis passez l'argument -lncurses
à gcc
lors de la compilation, par exemple:
gcc -Wall -g -o hello hello.c -lncurses
Voir Comment créer des éléments de type fenêtre simplistes dans un programme de ligne de commande? (et ses sources ) pour plus d'informations .