PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : WineX (cvscedega) kompilierungsfehler



Morvie
27.02.05, 16:37
Hallo kann mir einer sagen was dieser fehler bedeuted oder wie ich ihn behebe?



gcc -MMD -c -I. -I. -I../include -I../include -g -O2 -Wall -mpreferred-stack-b
oundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=
char -D__int16=short -D__int32=int "-D__int64=long long" -D__WINE__ -D_REENTRANT
-I/usr/X11R6/include -o main.o main.c
main.c: In function `main':
main.c:114: warning: implicit declaration of function `set_shared_memory_reserve
d'
ld -r wine.spec.o main.o -o miscemu.o
make[1]: Leaving directory `/home/user/.WineCVS/sources/cvscedega/winex/miscemu'
gcc -o wine miscemu/miscemu.o -L./dlls -lntdll -L./library -lwine -L./unicode -l
wine_unicode -L./port -lwine_port -lm
miscemu/miscemu.o(.text+0x133a): In function `main':
/home/user/.WineCVS/sources/cvscedega/winex/miscemu/main.c:114: undefined refere
nce to `set_shared_memory_reserved'
miscemu/miscemu.o(.text+0x1383):/home/user/.WineCVS/sources/cvscedega/winex/misc
emu/main.c:118: undefined reference to `wine_mmap_add_reserve'
collect2: ld returned 1 exit status
make: *** [wine] Error 1


Error in Make

Try fixing the error based on the output above, and
run the script again, without paramaters (Eg: WineCVS.sh)

suck
27.02.05, 16:50
"set_shared_memory_reserved" und "wine_mmap_add_reserve" sind nicht definierte Funktionen. Normal bedeutet dies, dass eine nötige Header-Datei nicht via "#include"-Direktive in der main.c eingebunden ist. Die Frage ist welche.

gladiac
27.02.05, 18:52
Die CVS version ist im Moment "broken"...

Morvie
27.02.05, 19:17
danke für die antwort denn brauch ich den fehler nichtmehr bei mir suchen.

btw ist das absicht? oder wird das in absehbarer zeit wieder behoben?

PrakashKC
27.02.05, 22:48
@suck
Nö, hat weniger mit headern zu tun, sondern mit fehlenden Objektdateien bzw den entsprechenden Funktionsdefinitionen - wie du schon einleitend richtig gesagt hast.

@Morvie

Ich würde es morgen /später wieder probieren. Meistens passieren solche "Unfälle" zwischen größeren commits.

Jörn
06.03.05, 10:47
Hi, hab das Problem noch immer, mache ich irgendetwas falsch oder gehts bei euch auch noch net?

System: debian SID


EDIT:
Mir ist gerade aufgefallen, dass ich bisher auch nur das Script von linux-gamers.net ausgeführt habe und sonst noch nichts aktualisiert habe.
Wie bekomme ich denn eine neue, funktionierende CVS Version?
apt sagt, dass ich die neuste habe...


EDIT2:


preloader.c:199: error: Fehler beim Parsen before string constant
preloader.c:205: Warnung: return type defaults to `int'
preloader.c: In Funktion »__ASM_GLOBAL_FUNC«:
preloader.c:206: error: storage class specified for parameter `wld_exit'
preloader.c:206: error: Fehler beim Parsen before '{' token
preloader.c:206: error: declaration for parameter `wld_exit' but no such parameter
preloader.c:216: error: `name' undeclared (first use in this function)
preloader.c:216: error: (Each undeclared identifier is reported only once
preloader.c:216: error: for each function it appears in.)
preloader.c:216: error: `flags' undeclared (first use in this function)
preloader.c: In Funktion »fatal_error«:
preloader.c:453: Warnung: implicit declaration of function `wld_exit'
preloader.c: In Funktion »map_so_lib«:
preloader.c:613: Warnung: implicit declaration of function `wld_open'
make[1]: *** [preloader.o] Fehler 1
make[1]: Leaving directory `/home/joern/.WineCVS/sources/cvscedega/winex/miscemu'