Este artigo vai ajudar você a utilizar a biblioteca NCURSES, começaremos com um programa olamundo.c onde aprenderemos o básico da biblioteca NCURSES e nos próximos artigos estarei dificultando os programas.
Para quem não sabe a NCURSES é uma biblioteca capaz de dar funcionalidade a terminais
a base de texto. Com ela os seus programas poderão:
ter janelas;
utilizar cores;
ter suporte a mouse;
utilizar teclas de função do teclado
A NCURSES é desenvolvida sob a licença GNU/Linux. Para obter a última versão, informações
detalhadas e outras ligações relativas à ncurses, visite: www.gnu.org/software/ncurses/.
[1] Comentário enviado por marcmarq em 25/02/2004 - 20:12h
Pessoal tentei rodar o programa desta página e ele não rodou.
Aliás, entrei em outro site e tentei rodar um básico "Ola MUNDO!" e ele também não rodou.
Estou com um Red Hat 9.0. e estou compilando via terminal, o que eu estou fazendo de errado?
Dei uma olhada na pasta /usr/lib/include e achei o header ncurses.h lá, quer dizer que a ncurses está instalada?
Senão estiver como posso instala-la?
[5] Comentário enviado por FireBird em 08/03/2006 - 16:17h
Cara.Foi mal ai... desculap se eu estiver cometendo alguma burice... asm baixei esse programa e compilei ele... beleza...funcionou.. so que saiu tudo preto e branco... era pra sair assim mesmo? se era..intaum por que usar esses comandos de cores?
[7] Comentário enviado por RuizBRX11 em 28/03/2012 - 08:18h
O código fonte do "olá mundo" mostrou alguns erros antes de compilar :
Se eu compilar usando o codigo gcc olamundo.c -o olamundo -lncurses, mostra um erro no comando exit()
olamundo.c:41: warning: incompatible implicit declaration of built-in function ‘exit’
E se eu compilar usando gcc -Wall -o "olamundo" "olamundo.c" -lncurses
olamundo.c: In function ‘sair’:
olamundo.c:41: warning: implicit declaration of function ‘exit’
olamundo.c:41: warning: incompatible implicit declaration of built-in function ‘exit’
olamundo.c: In function ‘main’:
olamundo.c:35: warning: control reaches end of non-void function
[8] Comentário enviado por RuizBRX11 em 28/03/2012 - 08:30h
Agora compilei da mesma forma mas inclui a biblioteca stdlib.h, como sugeriu emax17, e não retornou erro nenhum, no gcc mesmo.
Porem o caractere com acento agudo não apareceu, ficou aquele ponto de interrogação no lugar dele, tem alguma biblioteca que resolve isto?
Valeu !
[9] Comentário enviado por gabriel4g em 07/12/2017 - 19:46h
Não entendo uma coisa eu compilei o código e não tava com suporte a caracteres ñ ñ ç... mais quando eu redigitei e compilei o terminal estava lendo os caracteres normalmente.
OBS: para o código compilar direito tive que importar o "stdlib"
[10] Comentário enviado por SaruMan64 em 29/12/2017 - 23:48h
Olá!!!
Eu fiz de duas formas, a primeira copiei o codigo-fonte, e a segunda fiz o download, porem ambos na hora da compilação deram erro de indentificação das sintaxes da biblioteca ncurses. Tentei compilar das seguintes formas: