[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]> hola lista, tengo varios programas hechos en c++ (borland c++ 3.11)
> me interesa pasarlos a linux, alguien sabe si se puede hacer?
> o si hay que programarlos de nuevo, he buscado tutoriales de c para linux
> pero no he encontrado, alguien sabe de alguno?, si saben please haganmelo
> saber, si les interesen los programas con gusto se los paso, es un
> graficador tipo paint, pero un poco mas feo, y un programa que use para
> controlar diversas funciones un edificio en maqueta(iluminacion,
> ventilacion,etc), pero puede usarse en aplicaciones reales.
Simplemente intenta compilarlos. Lo más probable es que no
compilen al primer intento, así que tendrás que seguir los errores
que te marque el compilador, y comenzar a quitarle a tu programa
invocaciones a funciones de las que no tienes bibiotecas. Por
ejemplo: clrscr() no existe en linux, así que simplemente
eliminala. gerche() tampoco es estandard, así que deberás
quitarla, o substituirla por getc() o getchar().
Lo anterior quizá funcione para tu segundo programa, pero el
primero parece hacer uso de algún tipo de bibioteca gráfica (para
algún "canvas", o algo similar), y migrar eso será más complicado,
ya que necesitarás seleccionar alguna biblioteca gráfica para
Linux y aprender a usarla.
Finalmente, ya que tus programas compilen, quizá no "liguen", así
que necesitarás indicarle al compilador que ligue contra cierta
biblioteca. Por ejemplo: si en alguno de tus programas necesitas
incluir math.h, entonces la invocación al compilador deberá tener
"-lm", para que tu programa pueda ligar.
Ponte a trabajar en ello, y usa una de las secciones finales de
"El lenguaje de programación C", como tu guia para saber cuales
bibliotecas son estandares y cuando es apropiado utilizar cada
llamada.
Suerte.
--
-------------------------------------------------------------------------------
-- Roberto Jimeno. -- From the book `SmallTalk With Style' :
Employ a consistent spacing arround messages and delimiters.
---------------------------------------------------------------------
Lista de soporte de LinuxPPP
Reglas de la lista en http://pepe.net.mx/reglas.html