• Sábado 14 de Diciembre de 2024, 21:56

Autor Tema:  HAVE_CONFIG_H y G_OS_WIN32  (Leído 1106 veces)

javagm

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
HAVE_CONFIG_H y G_OS_WIN32
« en: Viernes 21 de Agosto de 2009, 18:25 »
0
Alguien sabe de donde toma HAVE_CONFIG_H su valor??
Tengo un programa en el que se utiliza esta variable pero no se donde coge el valor, ni el valor que tiene...

Código: C
  1. #ifdef HAVE_CONFIG_H
  2. #  include <config.h>
  3. #endif
  4.  

En este mismo programa tambien aparece el siguiente trozo de código:

Código: C
  1. #ifdef G_OS_WIN32
  2. gchar *package_prefix = PACKAGE_PREFIX;
  3. gchar *package_data_dir = PACKAGE_DATA_DIR;
  4. gchar *package_locale_dir = PACKAGE_LOCALE_DIR;
  5. #endif
  6.  

Según parece G_OS_WIN32 se pone a 1 si estas en Windows, pero lo que no se es que valores tienen PACKAGE_PREFIX,  PACKAGE_DATA_DIR y PACKAGE_LOCALE_DIR. El caso es que al compilarlo en Windows con Visual C++6.0 me da un error porque no reconoce estas tres variables. HAVE_CONFIG_H se que tiene valor nulo porque no me coge el config.h, lo que provoca que me salga algun error en el código

Muchas gracias por vuestra ayuda!!

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: HAVE_CONFIG_H y G_OS_WIN32
« Respuesta #1 en: Viernes 21 de Agosto de 2009, 18:45 »
0
Supongo que llegara del preprocesador, cuando compilas desde linea de comandos es -DVALOR.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

javagm

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: HAVE_CONFIG_H y G_OS_WIN32
« Respuesta #2 en: Viernes 21 de Agosto de 2009, 18:54 »
0
Te refieres a que cuando compilas desde la linea de comandos el valor HAVE_CONFIG_H es -DVALOR???

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: HAVE_CONFIG_H y G_OS_WIN32
« Respuesta #3 en: Viernes 21 de Agosto de 2009, 19:08 »
0
No, ejemplo:

cl archivo.cpp -DHAVE_CONFIG_H

En este caso no importa el valor, con que este definida es suficiente, si estuviera usando #if entonces justo despues del -D pondriamos 1 por ejemplo.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.