PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cedega kompilierungs fehler



/marv
02.08.04, 17:43
Hi, ich weiss nicht was mir da an paketen fehlt.. bekomme aber immer folgenden fehler(bei make):


gcc -MMD -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int "-D__int64=long long" -fPIC -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o hud.o hud.c
hud.c:97: error: parse error before "profile_font"
hud.c:97: warning: type defaults to `int' in declaration of `profile_font'
hud.c:234: warning: data definition has no type or storage class
hud.c:241: warning: `last_profile' defined but not used
hud.c:242: warning: `prof_timers' defined but not used
hud.c:243: warning: `prof_counters' defined but not used
hud.c:244: warning: `num_timers' defined but not used
hud.c:244: warning: `num_counters' defined but not used
hud.c:254: warning: `compute_fps' defined but not used
hud.c:311: warning: `ConvMB' defined but not used
make[2]: *** [hud.o] Error 1
make[2]: Leaving directory `/home/marv/.WineCVS/sources/cvscedega/winex/dlls/x11drv'
make[1]: *** [x11drv/libx11drv.so] Error 2
make[1]: Leaving directory `/home/marv/.WineCVS/sources/cvscedega/winex/dlls'
make: *** [dlls] Error 2

gruß marv

gladiac
02.08.04, 19:44
Schon gesehen...

http://www.linux-gamers.net/modules/wfsection/article.php?articleid=45

ThorstenHirsch
09.08.04, 17:34
Klasse Skript, gladiac!
Und danke für's HowTo!

(dabei hatte ich mir gerade letzte Woche ein eigenes für WineX CVS geschrieben *g*, na egal, war eh nich so ausgereift)

edit: aber wenn ich in deinem Script das $HomeDir ändere, dann gibt's nen Fehler nach dem Download. Da muss wohl irgendwo noch ein statischer Eintrag ".WineCVS" da sein...aber ich kann ihn jetzt grad auch nich in deinem Skript entdecken. Komische Sache das.

ThorstenHirsch
09.08.04, 17:41
Ach äh...zurück zu obigem Fehler: ich wollte sagen, dass der bei mir auch kommt. Und bei deinem Skript, gladiac, ebenfalls. Hier isser nochmal von mir:

hud.c:97: error: parse error before "profile_font"
hud.c:97: warning: type defaults to `int' in declaration of `profile_font'
hud.c:234: warning: data definition has no type or storage class
hud.c:241: warning: 'last_profile' defined but not used
hud.c:242: warning: 'prof_timers' defined but not used
hud.c:243: warning: 'prof_counters' defined but not used
hud.c:244: warning: 'num_timers' defined but not used
hud.c:244: warning: 'num_counters' defined but not used
hud.c:254: warning: 'compute_fps' defined but not used
hud.c:311: warning: 'ConvMB' defined but not used
make[2]: *** [hud.o] Error 1
make[2]: Leaving directory `/home/torti/.WineCVS/sources/cvscedega/winex/dlls/x11drv'
make[1]: *** [x11drv/libx11drv.so] Error 2
make[1]: Leaving directory `/home/torti/.WineCVS/sources/cvscedega/winex/dlls'
make: *** [dlls] Error 2
edit: ach und der Fehler kommt schon seit 1 Woche

gladiac
09.08.04, 18:38
dann stimmt was mit deinen GL header nicht...

neu installieren...

ThorstenHirsch
09.08.04, 18:46
Hmm...und wo bekomm ich den her?
Steckt der irgendwo in den nVidia-Treibern?

edit: ja, dort isser. schon okay.

ThorstenHirsch
09.08.04, 19:07
Mist, klappt immer noch nicht.
Ich hatte folgendes getan:
aktuellen (installierten) nVidia-Treiber entpackt und

cp NVIDIA-*/usr/include/*.h /usr/lib/opengl/nvidia/include/
...das ist das, worauf u.a. /usr/include/GL/gl.h und Konsorten zeigen (=>symlinks). "opengl-update nvidia" hab ich ebenfalls nochmal ausgeführt.

Dann hab ich mal noch nach dieser Zeile geschaut:

hud.c:97: error: parse error before "profile_font"
und da steht im Quellcode "GLubyte" davor. In meiner gl.h gibt's den Datentyp GLubyte auch - also woran kann's noch liegen? Am Compiler? Ich hab gcc 3.4.1-r2 (Gentoo).

tonmeister440
10.08.04, 10:50
hi,

hab mir gestern auch cedega aus dem cvs gezogen und bekomme den gleichen fehler.
ich tipe drauf das was mit dem cedega nicht stimmt. ich werd ienfach mal ne woche warten und es nächste woche nochmal probieren.

gruss tonmeister440

xitrium
10.08.04, 16:59
hello, i also had your problem with the cvscedega and the hud.c thing... i fixed it by typing:

opengl-update xorg-x11
and then recompiling cvscedega
i'm not sure if people who aren't running Gentoo Linux are able to get this command, but what it does is switch all the symbolic links from whatever you previously had them pointing to (probably either ATI driver's files or Nvidia's) to the mesa (xorg-x11) files.
This fixed my problem immediately.
If there are any questions, I will try to help; my email address is xitrium @ virginia . edu
no spaces, of course
i hope this message translates well into german :P
good luck,
xitrium

ThorstenHirsch
10.08.04, 18:22
Thank you!
This works for me, too.

But now I always get some errors when starting cedega:

cannot handle TLS data
and I even can't play yetisports1.exe :(

tonmeister440
13.08.04, 12:32
hi,

anscheinend hat es an cedegacvs selber gelegen. habe mir gestern nacht die sourcen nochmal gezogen und kompiliert. ging ohne probs :)


gruss tonmeister440

Fatty
13.08.04, 12:50
Hat eine Änderung an der hud.c gegeben.
Ich mache grad auch ein Re-Compile. Vielleicht läuft's ja dann sogar wieder :ugly:

ThorstenHirsch
14.08.04, 18:57
Jo, hier klappt's auch wieder mit den nvidia-Headern. Aber LFS klappt leider immer noch nicht wieder - gerade als das Fenster aufgehen will, verschwindet es wieder und ich bekomm gesagt, dass ich's mal mit dem debugger probieren soll :(

Na dann muss ich halt weiter warten... :(

tkbah
19.02.05, 15:15
wie und wo soll ich das eintrage haben,

mein Problem


fixme:win32:PE_CreateModule Load Configuration directory ignored
err:module:BUILTIN32_dlopen failed to load .so lib for builtin x11drv.dll: /home/usbah/.WineCVS/installs/cvscedega/lib/libx11drv.so: undefined symbol: dllname
Could not load graphics driver 'x11drv'
err:win:GetDesktopWindow Wine init error: either you're trying to use an invalid native USER.EXE config, or some graphics/GUI libraries or DLLs didn't initialize properly. Aborting.


Bitte helft mir.

habe Asus Nvidia mit 3d beschleunigung 128MB, Asus board 3000+ Athlon
suse 9.2 kde 3.3.0.

Fatty
19.02.05, 15:34
Hast du bei dir die Treiber manuell installiert?

Wenn nicht verwendest du höchstwahrscheinlich noch den Standardtreiber, damit funktioniert keine 3D-Beschleunigung - auch wenn da im Kontrollzentrum so ein schöner Knopf ist :D

tkbah
19.02.05, 16:26
habe sie nach Linux-club anleitung installiert.
Cedega mit WineCVS.sh script
Kannn auch Tuxracer spielen und alle andren 3d spiele.

Nur cedega will net

Fatty
20.02.05, 01:38
habe sie nach Linux-club anleitung installiert.
Cedega mit WineCVS.sh script
Kannn auch Tuxracer spielen und alle andren 3d spiele.

Nur cedega will net
In dem Fall würde ich mal sagen, dass die Treiber zwar richtig installiert sind, aber die GL-Headers fehlen und Cedega daher ohne OpenGL-Unterstützung übersetzt wird.

Such mal nach GL.h und GLX.h, mindestens diese beiden Headers werden für die CVS-Version von Cedega benötigt.

tkbah
20.02.05, 16:48
die header sind da unter usr/include/GL/

sind alle klein geschrieben.

Habe ma die Treiber neu installiert, habe 3d aber nur ohne TuxRacer kann sonst alles spielen und Cedega geht imme noch nicht. Werd ma die Sourcen neu laden.