Que onda, bueno, en mie scuela apenas voy a ver programacion en C, y las PC que usan son horribles, opentium 3 pero eso no es por lo que me enoje sino porque usan Windows xp en vez de usar un OS basado en UNIX debido a que este lenguaje tubo sus principios en el, bueno lo que quisiera saber es que como en mi casa tengo ubuntu si puedo programar desde ahí sin tener problemas de compatibilidad con widnows XP :huh: :huh:
Depende de las librerias que uses
Lo ideal cuando se inicia con el lenguaje C es aprenderlo según su estándar. Ello tiene la ventaja de que todo lo aprendido esta garantizado (si no es así ya no estamos hablando de C) y no importa el compilador y SO utilizado.
Una vez lo domines ya pasas a temas particulares como Win32 API, POSIX, etc.
Para ello solo tienes que buscar un libro que este enfocado en el tema, usualmente se indica con titulos relacionados con "C estandar", "ANSI C", etc.
Puedes empezar utilizando el motor de búsqueda de los foros.
Un saludo
Mi pregunta es: ¿Buscas compatibilidad en el código fuente, o compilar en Unix para Windows?
Hay que ver si hablamos de portabilidad en codigo fuente, o cross-compilers.
Si programas en un S.O. (p.j Windows) para otro S.O. (P.J. OpenBSD), lo que nesesitas si no mal recuerdo son un compilador Cross Compiler... https://es.wikipedia.org/wiki/Compilador_cruzado
Dulces Lunas!¡.