Instalar Librerias que faltan

Imagen de kichan master
0 puntos

Hola amigos, miren lo que pasa es que estoy usando el codeblocks para programar en c++ y me encuentro con la sopresa que hay algunas librerias que no estan disponibles, es el caso de por ejemplo conio.h

Alguien sabe como instalarlas? Osea tenerlas todas!
Gracias!

Imagen de Gabriel_M
+1
0
-1

conio.h es una biblioteca privativa de Borland.
Puedes hacer una función que reemplace el gotoxy de conio.h:

//Reemplazo de gotoxy de conio.h

void gotoxy(int x,int y)
{
   printf("%c[%d;%df",0x1B,y,x);
}

O puedes reemplazar las conio.h con ncurses.h

sudo su
apt-get install  build-essentials codeblocks  libncurses5-dev  libncursesw5-dev

Ejecutar codeblocks
Pulsar Settings --- Compiler and Debugger -- Linker Settings --- Other linker options
Añadir el parámetro:

* -lncurses*

Pulsar pestaña Search directories --- pestañas Compiler, Linker y Resource compiler
Añadir el parámetro

*/usr/lib
+1
0
-1
Imagen de Alcruz
+1
0
-1

1.-Asegúrate de tener habilitados los repositorios de fuentes -src-deb ... en tu sources.list
2 sudo apt-get install apt-file
2.- sudo apt-file update
3.- Luego de un tiempo de espera que puede ser largo, ya puedes hacer búsquedas de la siguiente manera
apt-file search conio.h
a la izwuierda aparecen los paquetes que tienen esa librería por ejemplo a mi me da que instalando cualquiera de estos paquetes instalas esa librería
elks-libc
mingw-w64-i686-dev
mingw32-runtime
z88dk-data
tu eliges cual paquete te conviene instalar

+1
0
-1
Imagen de rioport
+1
0
-1

1: No es necesario tener los repositorios de archivos fuente para usar apt-file
2: No es tan fácil como dices, no es sólo cuestión de elegir cual le conviene, ninguno de esos paquetes que mencionas traen la biblioteca necesaria (que debería estar en /usr/include/conio.h). Y la razón por la que no se encuentra ya la dijo Gabriel.

+1
0
-1

-- GC --

Imagen de Goyo
+1
+1
-1

¿Qué es "todas"?
Existen al menos dos implementaciones de conio para linux (ambas basadas en ncurses):

http://sourceforge.net/projects/conio4linux/
http://sourceforge.net/projects/linux-conioh/

Ninguna de ellas suele incluirse en las distribuciones, es un castigo que os manda dios por llamar librerías a las bibliotecas. Es posible que te perdone si a modo de penitencia te olvidas de conio y usas ncurses directamente.

Los archivos de cabecera que vienen con herramientas de compilación cruzada no creo que te sirvan para nada.

+1
+1
-1