[programmation] installer "ncurses-dev" [résolu]

Questions et astuces concernant l'installation et la configuration d'archlinux
xelator
Hankyu
Messages : 16
Inscription : ven. 13 juin 2008, 14:37

[programmation] installer "ncurses-dev" [résolu]

Message 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
Dernière modification par xelator le mer. 09 juil. 2008, 22:47, modifié 2 fois.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message 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
xelator
Hankyu
Messages : 16
Inscription : ven. 13 juin 2008, 14:37

Message 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
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message 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:

Code : Tout sélectionner

gcc ncurse.c -o prog  -lncurses
xelator
Hankyu
Messages : 16
Inscription : ven. 13 juin 2008, 14:37

Message par xelator »

Super !
merci
(comment j'ai pas trouver ça tout seul ... :shock: je chercherais un peu plus la prochaine fois)
Répondre