przerwana kompilacja gry RTCW

Tematy związane z oprogramowaniem, instalacją, konfiguracją
pijanyadmin
Posty: 69
Rejestracja: 18 września 2007, 12:19

przerwana kompilacja gry RTCW

Post autor: pijanyadmin »

Podczas kompilacji wyskakuje błąd:

Kod: Zaznacz cały

release-x86-Linux-2.1/full/unix/linux_glimp.c: In function 'GLW_InitGamma':
release-x86-Linux-2.1/full/unix/linux_glimp.c:1251: error: 'vidmode_InitialGamma' undeclared (first use in this function)
cons: *** [release-x86-Linux-2.1/full/unix/linux_glimp.o] Error 1
cons: errors constructing release-x86-Linux-2.1/full/unix/linux_glimp.o
Linia 1251 to:

Kod: Zaznacz cały

XF86VidModeGetGamma( dpy, scrnum, &vidmode_InitialGamma );
Większy kawałek:

Kod: Zaznacz cały

static void GLW_InitGamma() {
	/* Minimum extension version required */
  #define GAMMA_MINMAJOR 2
  #define GAMMA_MINMINOR 0

	glConfig.deviceSupportsGamma = qfalse;

	if ( vidmode_ext ) {
		if ( vidmode_MajorVersion < GAMMA_MINMAJOR ||
			 ( vidmode_MajorVersion == GAMMA_MINMAJOR && vidmode_MinorVersion < GAMMA_MINMINOR ) ) {
			ri.Printf( PRINT_ALL, "XF86 Gamma extension not supported in this version\n" );
			return;
		}
		XF86VidModeGetGamma( dpy, scrnum, &vidmode_InitialGamma );
		ri.Printf( PRINT_ALL, "XF86 Gamma extension initialized\n" );
		glConfig.deviceSupportsGamma = qtrue;
	}
}
Odznaczajac zakodowana definicje wyskakuje błąd:

Kod: Zaznacz cały

release-x86-Linux-2.1/full/unix/linux_glimp.c: In function 'GLW_InitGamma':
release-x86-Linux-2.1/full/unix/linux_glimp.c:1241: error: 'define' undeclared (first use in this function)
release-x86-Linux-2.1/full/unix/linux_glimp.c:1241: error: expected ';' before 'GAMMA_MINMINOR'
release-x86-Linux-2.1/full/unix/linux_glimp.c:1247: error: 'GAMMA_MINMINOR' undeclared (first use in this function)
release-x86-Linux-2.1/full/unix/linux_glimp.c:1251: error: 'vidmode_InitialGamma' undeclared (first use in this function)
cons: *** [release-x86-Linux-2.1/full/unix/linux_glimp.o] Error 1
cons: errors constructing release-x86-Linux-2.1/full/unix/linux_glimp.o

Jakieś wskazówki od czego może to zależeć?
szydl0
Posty: 50
Rejestracja: 28 października 2008, 11:03

Post autor: szydl0 »

Po pierwsze - nie zmieniaj kodu, jeśli nie wiesz co robisz. Hasz przed define nie jest jakąś "zakodowaną definicją", tylko oznacza, że ta linika jest dla prekompilatora. Jeśli ściągnąłeś kod z oficjalnego miejsca, to strzelam w ciemno, że błedy wynikają ze złego sposobu kompilacji. Przy okazji - dlaczego kompilujesz, nie ma gotowych binarek?
ODPOWIEDZ