[C] !!! Hacer un programa multiplataforma con ifdef !!!

Iniciado por Garfield07, 28 Noviembre 2010, 16:34 PM

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

Garfield07

Buenas, estaba pensando como hacer un programa multiplataforma con los macros #ifdef y #endif, pero no se como. Hace poco vi un code, pero ya no se cual es, y no me acuerdo. Era preguntando con macros si el sistema era Win_(algo) o Unix_(Algo) y no me acuerdo de ese algo xD!!!

Como lo haria???


* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente.
* No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado.
* Si compila esta bien, si arranca es perfecto.

¡Wiki elhacker.net!
Un saludo

JuszR

Código (cpp) [Seleccionar]
#ifdef __WIN32__
system("cls");
#elif defined __LINUX__
system("clear");
#endif


O también puede ser WINBUILD (en vez de __WIN32__) y LINUX (en vez de __LINUX__), depende el compilador.
- No programming language is perfect. There is not even a single best language; there are only languages well suited or perhaps poorly suited for particular purposes. [Herbert Mayer]