Programa DOS a Linux C [cerrado]

-2

Tengo un software que fue construido en DOS en lenguaje C y estoy tratando de convertirlo en Linux pero algunas de las bibliotecas no funcionan en Linux, como conio.h, graphics.h! Estoy tratando de encontrar la función de reemplazo para modo de texto que incluye en conio.h. Por favor, ayúdame a encontrar la función de reemplazo! No dude en recomendarme un libro o artículo si eso me ayuda a convertir mi código de DOS a Linux.

Insane
fuente
Esta pregunta no es sobre hardware o software de computadora, dentro del alcance definido en el centro de ayuda.
Ramhound

Respuestas:

-1

Estos archivos de encabezado son exclusivos de Windows y no existen en Linux, Aunque hay buenas alternativas.

por conio.h, la mayoría de las funciones existen también en Linux bajo el mismo nombre. Puedes usar el man comando para averiguar dónde viven, por ejemplo utilizando man getc, así que la mayor parte de lo que tendrá que hacer es cambiar los archivos de encabezado.

También puedes echar un vistazo a conio.h en el Implementación de Linux c ++ de conio.h , descrito como:

Implementación sencilla de Linux de la biblioteca de conio (conio.h) de Borland. Utiliza ncurses. Incluye la mayoría de las funciones necesarias para escribir una aplicación básica usando conioh (es decir, getch (), cprintf (), puts () y más).

por graphics.h La situación es más compleja y requiere el uso de alternativas. paquetes Podrías echar un vistazo a libsdl o Alegro .

O si este puerto es demasiado complejo, es probable que pueda ejecutar el Windows compilado programa .exe en Linux utilizando Wine. Vea el siguiente artículo: Cómo instalar y usar Wine para ejecutar aplicaciones de Windows en Linux .

harrymc
fuente
Por favor, deja de responder preguntas fuera de tema. No es la primera vez que haces esto ...
DavidPostill
@DavidPostill: esta publicación no está fuera de tema. No hay una línea de código en la publicación o respuesta. El post habla de software de portabilidad Entre sistemas operativos , y las listas de respuestas herramientas de software , todos dignos de su. El cartel que se incluye incluye los archivos, que son solo palabras de código para las bibliotecas / DLL, aún así está bien para SU Fácilmente podría cambiar algunas palabras en la publicación para hacerla "aceptable".
harrymc
¡Gracias! Lo siento por hacer preguntas "fuera de tema".
Insane
Todavía creo que esto no era un tema extraño, sino que a algunas personas no les gustó la denominación de los archivos de inclusión. Pero estoy en la opinión de la minoría aquí.
harrymc
Es fuera de tema No solo es una pregunta de programación, sino que explícitamente pregunta "¡Ayúdame a encontrar una función de reemplazo! Siéntete libre de recomendarme un libro o artículo si eso me ayuda a convertir mi código de DOS a Linux". Hay una razón de cierre fuera del tema que dice " Las preguntas que buscan recomendaciones de productos, servicios o materiales de aprendizaje están fuera de tema "que también se aplica a esta pregunta.
DavidPostill