logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

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

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

#1 11-03-2017 23: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 11:00:12)

Hors ligne

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

anonyme
Invité

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

#3 12-03-2017 04: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 12:23:57

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

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

Tout semble écrit pourtant yikes

p   libncurses5-dev                 - developer's libraries for ncurses


virtue_signaling.pngpalestine.png

Hors ligne

#5 15-03-2017 07: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 08:05:48

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
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


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#7 15-03-2017 11: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 12:08:22

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
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


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#9 15-03-2017 12: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 12:28:32)

Hors ligne

#10 15-03-2017 12: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