Page 1 sur 1
[programmation] installer "ncurses-dev" [résolu]
Publié : mer. 09 juil. 2008, 20:10
par xelator
Bonjour à tous,
Je voudrais me mettre au langage C donc j'ai installé le métapaquetage de programmation (je sais plus son nom) mais comme mon programme à besoin de ncurses je cherche le paquet de développement de ncurces (sous debian ça s'appelle ncurses-dev) mais je ne vois rien de ce type dans pacman/AUR.
pouvez vous me mettre sur la voie ?
Merci d'avance
Publié : mer. 09 juil. 2008, 20:18
par tuxce
sous arch, les fichiers de dev (en-tetes et autres) sont inclus dans les paquets, si tu as installé ncurses, c'est bon
Publié : mer. 09 juil. 2008, 20:58
par xelator
merci beaucoup de ta réponse !
Par contre il vient un autre problème :
bash-3.2$ cat ncurse.c
#include <stdio.h>
#include <ncurses.h>
int main()
{
initscr(); /* curses mode */
printw("Hello World !!!"); /* Hello World */
refresh(); /* affichage */
getch(); /* attente utilisateur */
endwin(); /* fin ncurses */
return 0;
}
bash-3.2$gcc ncurse.c -o prog
/tmp/ccZTLja5.o: In function `main':
ncurse.c:(.text+0x12): undefined reference to `initscr'
ncurse.c:(.text+0x1e): undefined reference to `printw'
ncurse.c:(.text+0x23): undefined reference to `stdscr'
ncurse.c:(.text+0x2b): undefined reference to `wrefresh'
ncurse.c:(.text+0x30): undefined reference to `stdscr'
ncurse.c:(.text+0x38): undefined reference to `wgetch'
ncurse.c:(.text+0x3d): undefined reference to `endwin'
collect2: ld a retourné 1 code d'état d'exécution
bash-3.2$
Poutant j'ai bien #include <ncurses.h>
Merci encore
Publié : mer. 09 juil. 2008, 21:20
par tuxce
xelator a écrit :
bash-3.2$gcc ncurse.c -o prog
comme pour tout compilateur, il faut indiquer à gcc quelle(s) librairie(s) utiliser:
Publié : mer. 09 juil. 2008, 22:46
par xelator
Super !
merci
(comment j'ai pas trouver ça tout seul ...

je chercherais un peu plus la prochaine fois)