Título: ¿Cómo hacer que una biblioteca sea multiplataforma? Publicado por: deleted_account en 22 Enero 2018, 20:24 pm Hola a Todos! Estoy creando una pequeña biblioteca llamada "SimPer.h". Esta librería utiliza la biblioteca "Windows.h", y sirve para borrar la pantalla, dar color, conectarse con eventos del teclado, y distintas funcionalidades para modificar la consola. Pero, me gustaría hacer que esta librería se ejecute el Linux y Mac. + ¿Cuál es la manera de saber que SO está siendo utilizado? + ¿Cuál es el reemplazo de Windows.h en Linux y Mac? Muchas Gracias! Título: Re: ¿Cómo hacer que una biblioteca sea multiplataforma? Publicado por: MAFUS en 22 Enero 2018, 21:50 pm Para compilar para diferentes S.O. pásate por aquí:
https://stackoverflow.com/questions/6649936/c-compiling-on-windows-and-linux-ifdef-switch Para controlar el terminal en Linux por aquí: https://www.google.es/search?q=termios&oq=termios&aqs=chrome..69i57.953j0j7&sourceid=chrome&ie=UTF-8 Y un ejemplo del uso de termios para realizar getche y getch de conio: https://github.com/billroy/bitlash/blob/master/src/conio.h Título: Re: ¿Cómo hacer que una biblioteca sea multiplataforma? Publicado por: deleted_account en 22 Enero 2018, 21:52 pm Excelente! Muchas Gracias, Mafus!
|