Necesito algunos archivos de encabezado, a saber, curses.h para la programación basada en texto. Dígame cómo instalar estos archivos de encabezado.
Necesito algunos archivos de encabezado, a saber, curses.h para la programación basada en texto. Dígame cómo instalar estos archivos de encabezado.
Respuestas:
Puede instalar el paquete libncurses5-dev a través del Centro de software o:
sudo apt-get install libncurses5-dev
Además, puede instalar el paquete haciendo clic aquí .
Cuando necesite un archivo o paquete y no pueda encontrarlo, puede usar algunas herramientas.
1. apt-file
Primero, instale apt-file y actualícelo.
sudo apt-get install apt-file
apt-file update
Puede buscar con archivos o paquetes de apt-file necesarios.
apt-file search curses.h
2. Use packages.ubuntu.com
Ve a este enlace .
En la parte superior derecha, seleccione el contenido del paquete si está buscando un archivo incluido con un paquete. Si necesita un paquete directamente, simplemente búsquelo con su nombre eligiendo los nombres del paquete .
Editar: esto solo funciona para un paquete instalado, por lo que no puede responder la pregunta. Mejor es la respuesta de heartmagic
Para saber de qué paquete forma parte un archivo, puede usar
dpkg -S <file name>
Por ejemplo, dpkg -S curses.h
me da esta salida:
libncurses5-dev: /usr/include/ncurses.h
libncurses5-dev: /usr/include/curses.h
Editar: debe tener el paquete instalado para que esto funcione.
Para obtener la lista de archivos proporcionados por un paquete, use
dpkg -L <package name>
Por ejemplo dpkg -L libncurses5-dev
me da el siguiente resultado
/.
/usr
/usr/include
/usr/include/curses.h
/usr/include/cursesapp.h
/usr/include/cursesf.h
/usr/include/cursesm.h
/usr/include/cursesp.h
/usr/include/cursesw.h
/usr/include/cursslk.h
/usr/include/eti.h
/usr/include/etip.h
/usr/include/form.h
/usr/include/menu.h
/usr/include/nc_tparm.h
/usr/include/ncurses_dll.h
/usr/include/panel.h
/usr/include/term.h
/usr/include/term_entry.h
/usr/include/termcap.h
/usr/include/tic.h
/usr/include/unctrl.h
/usr/lib
/usr/lib/libform.a
/usr/lib/libmenu.a
/usr/lib/libncurses++.a
/usr/lib/libncurses.a
/usr/lib/libpanel.a
/usr/lib/libtic.a
/usr/share
/usr/share/doc
/usr/share/doc/libncurses5-dev
/usr/share/doc/libncurses5-dev/copyright
/usr/share/doc/libncurses5-dev/changelog.Debian.gz
/usr/include/ncurses.h
/usr/lib/libncurses.so
/usr/lib/libtic.so
/usr/lib/libform.so
/usr/lib/libmenu.so
/usr/lib/libpanel.so
/usr/lib/libcurses.a
/usr/lib/libtermcap.a
/usr/lib/libtermcap.so
/usr/lib/libcurses.so
Esto incluye directorios también.
Para obtener solo los archivos que contiene el paquete:
dpkg -L libncurses5-dev | while read file; do if [[ -f $file ]]; then echo ${file}; fi; done
(Descripción: Obtenga los archivos provistos, y para cada uno, solo imprímalo si es un archivo).
Puede encontrar esta tabla útil. Simplemente mire la primera columna (acción) y la tercera columna (deb) para obtener una buena visión general de lo que puede hacer. (a menos que tenga curiosidad, por supuesto, mire las otras columnas).