Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/07/2006, à 22:50

Yann71

pb avec ncurses

bonjour,

j'ai decouvert la prog avec ncurses il n'y a pas longtemps et j'ai un probleme lors de mes compilations.
prenons un exemple  (c'est extrait d'un tuto sur le net)

#include <stdio.h>
#include <unistd.h> // Pour la fonction sleep
#include <curses.h>

int main ()
{
	int i,x,y;
	char messageCurses[]="Le message imprimé sous ncurses" ;
	char message[]="Le message pour printf\n";

	printf(message);
  	initscr();
	y=LINES/2;
	x=(COLS-strlen(message))/2;
	mvprintw(y,x,messageCurses);
	refresh();
	for (i=0;i<5;i++){
          sleep(2);
	  endwin();
	  sleep(2);
	  refresh();
  	}
	clear();
	refresh();
  	endwin();
  	return 0;
}

gcc me renvoi :

test.c: Dans la fonction «main» :
test.c:14: attention : incompatible implicit declaration of built-in function «strlen»
test.c:27:2: attention : pas de retour chariot à la fin du fichier
/tmp/ccOEGDz4.o : Dans la fonction "main":test.c:(.text+0x4c): référence indéfinie vers « initscr »
:test.c:(.text+0x52): référence indéfinie vers « LINES »
:test.c:(.text+0x63): référence indéfinie vers « COLS »
:test.c:(.text+0xa6): référence indéfinie vers « mvprintw »
:test.c:(.text+0xab): référence indéfinie vers « stdscr »
:test.c:(.text+0xb3): référence indéfinie vers « wrefresh »
:test.c:(.text+0xcd): référence indéfinie vers « endwin »
:test.c:(.text+0xde): référence indéfinie vers « stdscr »
:test.c:(.text+0xe6): référence indéfinie vers « wrefresh »
:test.c:(.text+0xf7): référence indéfinie vers « stdscr »
:test.c:(.text+0xff): référence indéfinie vers « wclear »
:test.c:(.text+0x104): référence indéfinie vers « stdscr »
:test.c:(.text+0x10c): référence indéfinie vers « wrefresh »
:test.c:(.text+0x111): référence indéfinie vers « endwin »
collect2: ld a retourné 1 code d'état d'exécution

j'ai pourtant ncurses et ncurses dev d'installer sur ma machine

si vous avez des sugestions , merci

Hors ligne

#2 Le 10/07/2006, à 23:03

Link31

Re : pb avec ncurses

Rajoute -lncurses (c'est un L minuscule) à ta commande de compilation.

Hors ligne

#3 Le 11/07/2006, à 17:57

Yann71

Re : pb avec ncurses

Ok merci sa fonctionne maintenent !

Une grand merci je vais pouvoir continuer !:cool:

Hors ligne