Borland C++ en Linux

Imagen de ssergio_ll
0 puntos

Hola. Soy estudiante de informatica y me preguntaba si habria algun software para programar en C en Linux. He usado el gcc pero al parecer no usa las mismas librerias que Borland (stdio, conio, etc); o igual es que me falta algo. ¿Alguien puede decirme algun software para programar en C que sea similar en cuanto a librerias, include al de borland de Windows? Gracias.

Imagen de albertcc
+1
0
-1

Pero te advierto que no se esta trabajando en el, es un projecto que borland abandono y igual que ha hecho con muchas otras cosas, y segun comentaron tenia fallos en su implementacion de las qt,s que hacia que apareciesen errores en los programas.

hay una version gratuita.

saludos

+1
0
-1
Imagen de fdx_ih
+1
0
-1

Hace un tiempo estuve buscando lo mismo que vos y llegué a la conclusión de que no iba a encontrar nada "parecido" a Borland.... lo que si encontré en algún lado... dando muchas muchas vueltas por internet es un archivito que hizo un programador llamado conio.h... como te podrás imaginar, es la famosa librería conio.h... pero no completa... sólo tiene las funciones getch(), getche() y clrscr()... le faltan todas las funciones de colores... etc..

te paso el código de la librería... lo que tendrías que hacer es crear el archivo y guardarlo (como root) en /usr/include y voila

#include
#include
#include
#include
#include

#ifndef CONIO

#define PI 3.141592653589793
#define STDINFD 0
#undef getc

char getch(void)
{
char c;
struct termio param_ant, params;

ioctl(STDINFD,TCGETA,&param_ant);

params = param_ant;
params.c_lflag &= ~(ICANON|ECHO);
params.c_cc[4] = 1;

ioctl(STDINFD,TCSETA,&params);

fflush(stdin); fflush(stderr); fflush(stdout);
read(STDINFD,&c,1);

ioctl(STDINFD,TCSETA,&param_ant);
return c;
}

char getche(void)
{
char c;
struct termio param_ant, params;

ioctl(STDINFD,TCGETA,&param_ant);

params = param_ant;
params.c_lflag &= ~(ICANON|ECHO);
params.c_cc[4] = 1;

ioctl(STDINFD,TCSETA,&params);

fflush(stdin); fflush(stderr); fflush(stdout);
read(STDINFD,&c,1);

ioctl(STDINFD,TCSETA,&param_ant);
printf("%c",c);
return c;
}

void clrscr(void)
{
system("clear");
printf("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b \b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b");
}
#endif //CONIO

// fin

Para utilizar colores, ventanas, etc, podés usar la librería ncurses (muy muy facil de usar y super potente)

Mirate esta pagina http://www.linuxfocus.org/Castellano/March2002/article233.shtml

FeDeX

+1
0
-1

FeDeX

Imagen de mopac
+1
0
-1

Hola:

No se mucho, pero la librería stdio sí la usa gcc. Las demás también deben estar, a lo mejor no las instala por defecto, prueba con build-essential, pero sino lo hace las puedes incorporar sin duda.
gcc es un compilador muy potente, parte de Linux está construida con él, tienen por necesidad que existir todas las librerías, o las equivalentes. Sonará pedante, pero un poco de Google no viene mal.
kylix es algo como delphi, no es C++, pero es muy potente.

Saludos y suerte

+1
0
-1
Imagen de gabiel
+1
0
-1

Como te han comentado, stdio sí que la encontrarás; al igual que el resto de librerías estandar de C. Lo que no encontrarás son librerías propias (y propietarias) de Borland, como conio; ya que solo estan/estaban disponibles en sus productos.

Si quieres un reemplazo para conio, creo que en este mismo foro había un mensaje de un usuario que había encontrado una librería que sustituía a conio mediante ncurses. ncurses es una librería para "dibujar" en el terminal, igual que conio.

Saludos.

--------
Para ver mi firma rasca aquí ===> ||||||||||||||||||||||||||||||||
Para ver algo más interesante, haz clic aquí.
Jabber ID: gabiel@jabber.org

+1
0
-1
Imagen de chatuser
+1
0
-1

Si quieres un IDE para C/C++ en en Linux usa Anjuta, ni te lo pienses.

Para la ayuda tienes DevHelp, es como un gestor de libros sobre la API de Linux, de Gnome, ...

Y para diseñar pantallas usa Glade, que se integra con Anjuta.

Es un poco rollo porque usas varias herramientas a la vez pero luego ves la potencia conjunta.

Aún recuerdo mi primera aplicación en Glade: una ventana con botón de "Aceptar" y una foto de familia que aparecía con otro botón. Tardé menos que si hubiera usado Visual Basic y por supuesto infinitamente menos que con Visual C++

Y el sustituto de conio.h en Unix son las curses, si bien hay por ahí un "wrapper" que te traduce de llamadas conio.h a curses en Linux.

Saludos.

+1
0
-1

----------
La ignorancia es el mejor negocio
Sólo los peces muertos van a favor de la corriente
<º)))<

Imagen de Anónimo
+1
0
-1

Si no estoy mal borland se basa en gcc, la libreria stdio si esta para linux (es estandar), pero conio no, en linugar de ese puedes usar ncurses.

+1
0
-1
Imagen de TASADAR-F
+1
0
-1

SI en tu universidad usais Borland tendras que usar Borland porque es lo que te exigen saber. EN la mia damos gcc y como es mas flexible puedes usar diversos IDE y demas.

+1
0
-1
Imagen de Azeroth
+1
0
-1

sere molesto, pero..
probaste con alguno de los emuladores de dos que andan dando vuelta por ahi como dosemu, y wine (bue este no ees tan dos que digamos)
en mi facultad usamos el anjunta para programar aunque en clase se da con el borland igual llos profes son muy abiertos y no les moleta venir a laboratorio para corregir trabajos hechos en linux

+1
0
-1