Categorías > Lenguajes > C++ > Saber sobre que plataforma se está compilando (C/C++) ...
Nuevo Mensaje | Responder
CHuLoYo


762 envíos
Desconectado

#21
RE: Saber sobre que plataforma se está compilando (C/C++)13-12-2009 a las 19:46:19

Prueba ahora

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
TR4XER


13 envíos
Desconectado

#22
RE: Saber sobre que plataforma se está compilando (C/C++)13-12-2009 a las 19:49:42

Excelente!, eres un genio!.
Muchas gracias.


Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#23
RE: Saber sobre que plataforma se está compilando (C/C++)13-12-2009 a las 19:58:10

Fue un fallo de programación mío, y en el disco tenía la versión antigua. La versión buena la tenía en el otro server, por tanto al cambiar, se me jodió
Lo hice otra vez y ya lo dejé listo.

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
realloc


55 envíos
Desconectado

#24
RE: Saber sobre que plataforma se está compilando (C/C++)28-01-2010 a las 18:12:25

Hola

Puedes utilizar cualquier macro que quieras definir para luego realizar binarios en unas u otras plataformas. Busca en google o en algún buen libro de C/C++ por "compilación condicional", es un tema bastante sencillo.

Un ejemplo en el siguiente:

Código fuente#include <stdio.h>
int main (void)
{
#ifdef _FOOBAR
        printf ("foobar");
#else
        printf (".");
#endif
        return 0;
}


En el código aparece el uso de una macro llamada _FOOBAR pero no parece estar definida en ninguna parte. Esto se suele hacer así para que dicha definición de macro se realice (o no, dependiendo de qué se desee) justo en el momento de la compilación.

Utilizando el compilador GNU GCC podría compilar sin definir la macro: gcc a.c
O también podría compilar definiendo la macro: gcc -D_FOOBAR a.c

Aquí tienes el ejemplo de ejecución:

Salida por pantalla$ gcc a.c
$ ./a.out
.

$ gcc -D_FOOBAR a.c
$ ./a.out
foobar


Básicamente esto es la compilación condicional. Puedes hacer uso de macros predefinidas pero haces innecesariamente a tu código dependiente de ellas (basta con que cambien su nombre para que tu código falle). Pudiendo hacer uso de compilación condicional deberías evitar la dependencia de macros predefinidas.

Saludos

return 0;
Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#25
RE: Saber sobre que plataforma se está compilando (C/C++)28-01-2010 a las 18:19:16

Intenta utilizar las etiquetas del foro bien. No es una regañina no te preocupes.
Cuando pones la etiqueta <code> verás algo así:

Código Fuente:
<fieldset><legend>Código Fuente:</legend><code>
</code></fieldset>

Pero con [> en lugar de < >. Donde pone Código Fuente puedes poner un título. El código realmente va entre <code>  y </code>. Ejemplo:

Código Fuente:<fieldset><legend>Código Fuente:</legend><code>
#include<stdio.h>
void main( int a, float b) {

return 0;
}
</code></fieldset>


Saludos.

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
realloc


55 envíos
Desconectado

#26
RE: Saber sobre que plataforma se está compilando (C/C++)22-03-2010 a las 14:31:17

Ups! Siento haber tardado en responder pero sencillamente dejé de entrar al sitio XDD

OK, corregido gracias por el aviso y disculpas!

return 0;
Responder | Citar | Moderar | Mensaje Privado
1 2 3