Por que não consigo usar conio.h ou ncurses.h?

4

Sou novo usuário do Ubuntu. Eu escrevi um programa simples em C. Quando eu tento compilar para usar conio.h , o compilador me dá um erro fatal. Então eu tentei por ncurses.h, mas ainda estou recebendo o mesmo erro.

    
por amol 27.09.2014 / 06:43

1 resposta

3

Por que conio.h não está disponível

g_p principalmente respondeu a esta em um comentário :

  

conio.h não está presente no Linux. Você precisa usar curses ou ncurses . Mas se você está recebendo um erro como fatal error: curses.h: No such file or directory' , isso significa que essa biblioteca não está instalada.

Para mais informações sobre o conio.h (e como ele é específico do DOS / Windows), veja o artigo da Wikipedia sobre ele a>.

Por que ncurses.h não estava disponível e como corrigi-lo

Quanto a ncurses, é necessário instalar o libncurses5-dev (ou libncursesw5-dev ) e depois passe o argumento -lncurses para gcc quando compilar, por exemplo:

gcc -Wall -g -o hello hello.c -lncurses

Veja Como Eu crio elementos simplistas semelhantes a janelas em um programa de linha de comando? (e suas fontes) para mais informações.

    
por Eliah Kagan 13.04.2017 / 14:23