Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 12-03-2017 00:45:30

hukros
Membre
Lieu : Nouméa
Distrib. : Debian Jessie 8
Noyau : Linux 3.16.0-4-686-pae
(G)UI : KDE
Inscription : 28-10-2016

[Résolu] Libraire ncurses (installation) [Résolu]

Bonjour,

Je viens vers vous car je ne sais pas comment je dois procéder pour installer la libraire ncurses, le profs nous a donné que ce lien internet
http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/
une fois sur se site je vais dans introduction puis sur ce site http://www.gnu.org/prep/ftp qui me renvois sur ce liens : https://gnu.cu.be/ncurses/
après si je clique sur un lien il veut le télécharger.

Mon soucis étant que même si je le télécharge je ne sais pas après comment installer les paquets de cette manière. Et j'ai peur de faire un bêtise si je fais:

apt-get upgrade && apt-get install ncurses



j'ai pas envie de faire de casse, vous allez trouver cela un peu bête comme post et je m'en excuse d'avance si c'est le cas.

D'avance merci

Cordialement

Hukros

Dernière modification par hukros (16-03-2017 12:00:12)

Hors ligne

#2 12-03-2017 02:06:13

tux12
Membre
Lieu : ./
Distrib. : stable
Noyau : celui de la stable
(G)UI : KDE
Inscription : 27-02-2008

Re : [Résolu] Libraire ncurses (installation) [Résolu]

Bonjour,

Il est toujours préférable de ne pas utiliser de paquets provenant de dépôts autres que ceux de la distribution.
Jessie intègre divers paquets pour ncurses, il suffit d'installer ce(ux) dont tu as besoin.

tu peux voir la liste complète avec

aptitude search ncurses

et ceux actuellement installés avec

aptitude search ncurses | grep ^i

Hors ligne

#3 12-03-2017 05:46:14

hukros
Membre
Lieu : Nouméa
Distrib. : Debian Jessie 8
Noyau : Linux 3.16.0-4-686-pae
(G)UI : KDE
Inscription : 28-10-2016

Re : [Résolu] Libraire ncurses (installation) [Résolu]

Mon soucis c est que je ne sais pas quoi installer.

aptitude search ncurses


Voici le résultat:

p   ekg2-ui-ncurses                 - instant messenger and IRC client for UNIX
p   fizmo-ncursesw                  - Ncurses-based Z-machine interpreter for In
p   gambas3-gb-ncurses              - Gambas NCurses component                  
p   lib64ncurses5                   - shared libraries for terminal handling (64
p   lib64ncurses5-dev               - developer's libraries for ncurses (64-bit)
p   libcunit1-ncurses               - Bibliothèque de tests unitaires pour C (nc
p   libcunit1-ncurses-dev           - Unit Testing Library for C (ncurses) -- de
p   libghc-ncurses-dev              - Haskell bindings to the GNU ncurses librar
v   libghc-ncurses-dev-0.2.7-ab51c  -                                          
p   libghc-ncurses-doc              - Haskell bindings to the GNU ncurses librar
p   libghc-ncurses-prof             - Haskell bindings to the GNU ncurses librar
v   libghc-ncurses-prof-0.2.7-ab51c -                                          
p   libkaya-ncurses-dev             - Ncurses binding for kaya                  
p   libkaya-ncursesw-dev            - Ncurses binding for kaya                  
v   libncurses-dev                  -                                          
p   libncurses-gst                  - Ncurses bindings for GNU Smalltalk        
i   libncurses5                     - Bibliothèques partagées pour l'utilisation
p   libncurses5-dbg                 - debugging/profiling libraries for ncurses
p   libncurses5-dev                 - developer's libraries for ncurses        
p   libncursesada-dbg               - Ada binding to the ncurses text interface
p   libncursesada-doc               - Ada binding to the ncurses text interface
p   libncursesada3                  - Ada binding to the ncurses text interface
p   libncursesada3-dev              - Ada binding to the ncurses text interface
i   libncursesw5                    - Bibliothèques partagées pour la gestion de
p   libncursesw5-dbg                - debugging/profiling libraries for ncursesw
p   libncursesw5-dev                - developer's libraries for ncursesw        
i   ncurses-base                    - Définitions des types de terminaux basique
i   ncurses-bin                     - Programmes pour la gestion des terminaux e
v   ncurses-dev                     -                                          
p   ncurses-doc                     - developer's guide and documentation for nc
p   ncurses-examples                - test programs and examples for ncurses    
p   ncurses-hexedit                 - Édite des fichiers / disques en hexadécima
v   ncurses-runtime                 -                                          
i   ncurses-term                    - Définitions de types de terminaux addition
p   ruby-ncurses                    - ruby extension for the ncurses C library  
 



aptitude search ncurses | grep ^i


voici le résultat:

i   libncurses5                     - Bibliothèques partagées pour l'utilisation
i   libncursesw5                    - Bibliothèques partagées pour la gestion de
i   ncurses-base                    - Définitions des types de terminaux basique
i   ncurses-bin                     - Programmes pour la gestion des terminaux e
i   ncurses-term                    - Définitions de types de terminaux addition
 


et moi j'ai besoin de cette librairie pour mon programme en C.(Vous trouverez ci dessous l'énoncer que j'ai eu du prof).

L’affichage réalisé jusqu’à présent est un affichage pas à pas. A chaque étape, on visualise la grille
avec la population courante. Les évolutions se succèdent les unes après les autres automatiquement
ou après que l’utilisateur ait appuyé sur une touche.
Dans cette partie, l’objectif est de permettre un affichage en continu. Une seule grille est affichée
avec des générations de cellules qui s’affichent à intervalles de temps réguliers (p.ex. toutes les 0.2
secondes), sans intervention de l’utilisateur. Pour arriver à ce résultat, vous pourrez par exemple
utiliser la librairie ncurses (http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/).



Je ne sais pas quoi prendre comme paquets dans tout ça.
Pouvez vous m'aider s'il vous plaît.

D'avance merci

Hukros

Hors ligne

#4 12-03-2017 13:23:57

otyugh
Membre
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016

Re : [Résolu] Libraire ncurses (installation) [Résolu]

Tout semble écrit pourtant yikes

p   libncurses5-dev                 - developer's libraries for ncurses


Agenda du libre : se faire dépanner/dépanner IRL ! Le libre n'est pas qu'un phénomène internet.
Framapad sur les balados : Emissions audio pro/amateur, votre radio sur-mesure !

Hors ligne

#5 15-03-2017 08:57:09

hukros
Membre
Lieu : Nouméa
Distrib. : Debian Jessie 8
Noyau : Linux 3.16.0-4-686-pae
(G)UI : KDE
Inscription : 28-10-2016

Re : [Résolu] Libraire ncurses (installation) [Résolu]

Merci beaucoup pour vos réponses

Mon soucis c'est comment je fais pour l'installer, enfin je veux dire pour que l'api code::blocs puisse l'utiliser svp?

Cordialement,

Hukros

Hors ligne

#6 15-03-2017 09:05:48

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 3.16.0-4-amd64 - 3.16.39-1
(G)UI : gnome 1:3.14+3
Inscription : 21-10-2008

Re : [Résolu] Libraire ncurses (installation) [Résolu]

Quels sont tes sources :

cat /etc/apt/sources.list


As-tu installé libncurses5-dev ?

apt-get update


apt-get install libncurses5-dev


En utilisant l'autocompletion pour réaliser ces commande est le mieux.

https://debian-facile.org/doc:programma … completion


"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#7 15-03-2017 12:09:11

hukros
Membre
Lieu : Nouméa
Distrib. : Debian Jessie 8
Noyau : Linux 3.16.0-4-686-pae
(G)UI : KDE
Inscription : 28-10-2016

Re : [Résolu] Libraire ncurses (installation) [Résolu]

Bonjour

Alors oui je l'ai installé.

Voici le retour de la commande:

cat /etc/apt/sources.list


# Backports repository
deb http://httpredir.debian.org/debian jessie-backports main contrib non-free#

# deb cdrom:[Debian GNU/Linux 8.6.0 _Jessie_ - Official i386 NETINST Binary-1 20160917-13:01]/ jessie main non-free

#deb cdrom:[Debian GNU/Linux 8.6.0 _Jessie_ - Official i386 NETINST Binary-1 20160917-13:01]/ jessie main non-free

deb http://ftp.fr.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

# jessie-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ jessie-updates main contrib non-free
 



merci pour votre aide,
@smolki  pour le moment je préfère retaper les commandes ça me permets de les retenir même si je n'arrive pas à tous les comprendre et les retenir ce qui me frustre un peu. Mais heureusement qu'il y a communauté pour les cas comme moi.

Cordialement

Hukros

Hors ligne

#8 15-03-2017 13:08:22

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 3.16.0-4-amd64 - 3.16.39-1
(G)UI : gnome 1:3.14+3
Inscription : 21-10-2008

Re : [Résolu] Libraire ncurses (installation) [Résolu]

hukros a écrit :

pour le moment je préfère retaper les commandes


L'autocompletion est un outil pour permettre de sécuriser ses interventions admin, c'est pas un gadget et tu as tort de t'en priver dans ce genre de truc.

Tu dis que tu as installé libncurses5-dev, et qu'est-ce qui marche pas alors ?
... character0028.gif


"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#9 15-03-2017 13:21:53

hukros
Membre
Lieu : Nouméa
Distrib. : Debian Jessie 8
Noyau : Linux 3.16.0-4-686-pae
(G)UI : KDE
Inscription : 28-10-2016

Re : [Résolu] Libraire ncurses (installation) [Résolu]

Bonsoir,
j'ai réussi a appelé la libraire mais maintenant il faut que je recherche sur le site comment utiliser la libraire, et vu mon niveau d'anglais ca va être long. Et oui, je comprend pour le risque d'erreur. Je vais lire attentivement ton liens pour faire de l'autocompletions

Mais merci à toi pour tes explication.


Cordialement

Hukros

Dernière modification par hukros (15-03-2017 13:28:32)

Hors ligne

#10 15-03-2017 13:50:24

hukros
Membre
Lieu : Nouméa
Distrib. : Debian Jessie 8
Noyau : Linux 3.16.0-4-686-pae
(G)UI : KDE
Inscription : 28-10-2016

Re : [Résolu] Libraire ncurses (installation) [Résolu]

Alors en regardant sur le site j'ai trouvé un code tout simple mais hélas quand je compile il ne fonctionne pas.

Voici le code:

#include <stdio.h>
#include <stdlib.h>
#include <ncurses.h>


int main()
{
    int ch;

  initscr();      /* Start curses mode    */
  raw();        /* Line buffering disabled  */
  keypad(stdscr, TRUE);   /* We get F1, F2 etc..    */
  noecho();     /* Don't echo() while we do getch */

      printw("Type any character to see it in bold\n");
  ch = getch();     /* If raw() hadn't been called
           * we have to press enter before it
           * gets to the program    */

  if(ch == KEY_F(1))    /* Without keypad enabled this will */
    printw("F1 Key pressed");/*  not get to us either */
          /* Without noecho() some ugly escape
           * charachters might have been printed
           * on screen      */

  else
  { printw("The pressed key is ");
    attron(A_BOLD);
    printw("%c", ch);
    attroff(A_BOLD);
  }
  refresh();      /* Print it on to the real screen */
      getch();      /* Wait for user input */
  endwin();     /* End curses mode      */


    return 0;
}



Voici le retour du build messager:
référence indéfinie vers initscr();    et ainsi de suite pour toutes les fonctions suivantes.

Je ne sais pas du tout pourquoi.

Encore merci pour ton aide

Hukros

Hors ligne

Pied de page des forums