TR4XER

| 13 envíos |  | Desconectado | 2354 lecturas 26 respuestas | | Saber sobre que plataforma se está compilando (C/C++) | 12-12-2009 a las 18:39:23 |
Hola!, tengo una pregunta. Es que tengo casi listo un juego (por que solo me falta la inteligencia artificial para que el usuario pueda jugar contra la CPU) de "gato" como le decimos en mi país, creo que en otros países se dice "tres en raya" o "tic tac toe". Bueno la cosa es que no sé como hacer para que al compilar un programa el compilador haga algo si está en entorno windows o linux y así que el programa sea multiplataforma. Aquí esta el codigo: Muschas gracias!. Espero que me puedan ayudar.
Responder | Citar | Moderar | Mensaje Privado |
|
CHuLoYo

| 762 envíos |  | Desconectado |
#1 |
Deberás hacer un binario para windows y otro para linux, o eso es lo que tengo entendido. No es lo mismo un .exe (Que en linux se ejecutaría bajo wine, así que ya no sería multiplataforma) que un fichero binario linux con permisos de ejecución.
Saludos. www.Esquio.net | Diseño y programación web profesional Responder | Citar | Moderar | Mensaje Privado |
TR4XER

| 13 envíos |  | Desconectado |
#2 |
Gracias por responder, pero... Lo que quiero es que al compilar el compilador haga ciertas cosas cuando se trabaje en LINUX y otras en WINDOWS
asi como (EJEMPLO PARA SABER SI EL COMPILADOR ESTA EN LA CONFIGURACION DEBUG):
Gracias.
Responder | Citar | Moderar | Mensaje Privado |
wilmaforez

| 65 envíos |  | Desconectado |
#3 |
Buenas Si no me equivoco:
Saludos :D.
Responder | Citar | Moderar | Mensaje Privado |
TR4XER

| 13 envíos |  | Desconectado |
#4 |
Muchas gracias!. Me resulto! Pero también quisiera saber como es el comando de linux _LINUX?
Salu2 Y de nuevo gracias
Responder | Citar | Moderar | Mensaje Privado |
CHuLoYo

| 762 envíos |  | Desconectado |
#5 |
www.Esquio.net | Diseño y programación web profesional Responder | Citar | Moderar | Mensaje Privado |
CHuLoYo

| 762 envíos |  | Desconectado |
#6 |
También en otra web he visto este ejemplo de código:
www.Esquio.net | Diseño y programación web profesional Responder | Citar | Moderar | Mensaje Privado |
TR4XER

| 13 envíos |  | Desconectado |
#7 |
Gracias por las respuestas, en verdad me han ayudado. Pero alguien que tenga linux podría probarlos y decir cuales funcionan ya que yo no tengo linux
Saludos
Responder | Citar | Moderar | Mensaje Privado |
CHuLoYo

| 762 envíos |  | Desconectado |
#8 |
Yo tengo linux pero no sé como probarlo. En casi todas las páginas hablan del genérico ifdef linux o como mucho ifdef LINUX.
Prueba con windows en mayúsculas o minúsculas, y el que vaya lo utilizas para linux. www.Esquio.net | Diseño y programación web profesional Responder | Citar | Moderar | Mensaje Privado |
TR4XER

| 13 envíos |  | Desconectado |
#9 |
Si pero si coloco _linux o otro no me funcionara ya que al trabajar en windows nunca se ejecutaran las lineas de codigo qu escriba dentro.
Un ejemplo de como los puedes probar:
Responder | Citar | Moderar | Mensaje Privado |
CHuLoYo

| 762 envíos |  | Desconectado |
#10 |
Me funcionó con esto:
linux con minúsculas. Ya lo tienes www.Esquio.net | Diseño y programación web profesional Responder | Citar | Moderar | Mensaje Privado |