Ir ao conteúdo

Netbeans + Cygwin + ncurses.h + C + Windows


lamarc

Posts recomendados

Postado

Estou com duvidas da utilização na ncurses, instalei o compilador GCC pelo cygwin junto com make e gdb mais a libncurses para utilizar a ncurses.h no windows.

Uso OSX mas como meus professores são um bocado atrasados na UNESP usam windows ao invés de um sistema UNIX qualquer, então tenho de portar meus trabalhos para o Windows.

No Netbeans no OSX não tenho problemas ao utilizar a ncurses, basta passar o parâmetro de compilação -lncurses que consigo compilar sem problemas porém ao utilizar o Windows para compilar ele da o seguinte erro de compilação:


Undefined symbols:
"_endwin", referenced from:
_main in main.o
"_wmove", referenced from:
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_imprime_cheque in main.o
"_initscr", referenced from:
_main in main.o
"_stdscr", referenced from:
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_cheque in main.o
_imprime_cheque in main.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [dist/Debug/GNU-MacOSX/cheque] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2

CONSTRUIR FALHOU (valor da saída 2, tempo total: 1s)

O mais estranho é que no OSX este erro só ocorre quando não uso o parâmetro de compilação -lncurses, no windows mesmo utilizando o parâmetro o erro é o mesmo.

obs.: O código do erro eu peguei no OSX por que até trocar de sistema operacional e rescrever todo o texto seria um pouco de trabalho mas o erro em si é o mesmo

Postado

A NCURSES não funciona no Windows, só no Cygwin. Se os seus professores aceitam trabalhos pelo Cygwin tudo bem, se não :D

Bom, com relação ao problema achei essas referências, vê se te resolve:

http://cygwin.com/ml/cygwin/2010-05/msg00458.html

http://www.linuxquestions.org/questions/programming-9/compiling-ncurses-source-under-cygwin-198683/

http://www.cygwin.com/ml/cygwin/2000-11/msg00263.html

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!