Recompilar en Borland C 4.5 DOS

Iniciado por nejemia, 18 Mayo 2012, 02:25 AM

0 Miembros y 1 Visitante están viendo este tema.

nejemia

Estimados: tengo unos códigos en "c" standard escritos para Linux y quiero recompilarlos para DOS con Borland 4.5 - quiero generar un ejecutable .exe. Es un programa de un calendario muy elemental que no usa nada más que línea de comando para pasar parámetros e imprime en la salida standard.  Que debería tener en cuenta de cambiar/incluir para que funcione? - tener en cuenta que soy un gran ignorante y tal vez sea algo muy trivial pero no he podido avanzar solo en esto. Muchas gracias desde ya.

RyogiShiki

Contal de que tu código respete los códigos del lenguaje no hay ningún problema. Si usas funciones específicas por ejemplo de unistd.h o manejas algún tipo de operaciones específicas de POSIX o cosas por el estilo no debería haber problema alguno.

Si tu código solo usa la librería standar y respeta el standar C++ no creo que haya problema.

Saludos


nejemia

Después de algunas horas de fallidos intentos he decidido abandonar mi traicionero orgullo y preguntar si en caso que les pase el proyecto en Unix que tengo alguno se anima a darme una mano y pasarmelo a Borland 4.5 poder para tener un ejecutable .exe que corra en DOS y que me resulte más fácil modificarlo? - Los compensaré con una guía turística a Punta del Este.

RyogiShiki

Jajajajaj vamos que no tienes que compensar a nadie! para eso está la comunidad. En todo caso porque no lo subes a algún lado pasas el link a ver si la gente se anima a ver que conflictos puede encontrar.

Saludos


nejemia

Lo de Punta del Este ... Pues Ustedes se lo pierden. Como opción les ofrezco Montevideo.
El Sr. Código que ha derrumbado mi orgullo y con justificada razón está en este lugar: http://sourceforge.net/projects/hebcal/files/hebcal-c/3.11/
El autor le pareció muy interesante el desafío de verlo correr en DOS.
Obvio que la interfase de comandos de línea no me interesa mucho conservarla. Se puede "inventar" algo más genérico para probar los algoritmos y esas cosas. Gran abrazo y gracias.

exel

 Creo que las unicas dependencias a resolver son las que nombro a continuacion.

Dependencias en Archivos .c y .h:
rise.c <----------- mytime.h <------ <sys/time.h>
danlib.c <------------- <sys/types.h>

Otras dependencias:
configure <---------------- <sys/stat.h> <memory.h> <sys/types.h> <unistd.h> <strings.h> <ac_nonexistent.h>

No se absolutamente nada de los makefiles. Entontre por ahi una inclusion de un archivo sanity-check.c, pero no recuerdo donde estaba.

nejemia

Estimados, ya pude correr el programa .exe en DOS- tengo que limpiar aún 14 warnings y re-escribir una rutina que tuve que modificar para que compile. Se trata de un array que recibe como parámetro de dimensión una variable y a Borland parece que no le gusta. Si alguien sabe como paso esa variable a una constante que me diga.
Otra: quiero correr ese mismo programa en UBUNTU pero no tengo ni la más mínima idea de como compilarlo y ejecutarlo. Ni siquiera se si hay que usar gcc o g++ ni nada de eso, mi analfabetismo en Linux es total. Gracias igual por todo el apoyo. Nelson.