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.
-2
Respuestas:
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 elman
comando para averiguar dónde viven, por ejemplo utilizandoman 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: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 .fuente