WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   ubuntu x64 wine compiliere (http://www.wcm.at/forum/showthread.php?t=171147)

Atomschwammerl 03.08.2005 19:39

ubuntu x64 wine compiliere
 
hab da ein klines prob mitn gcc compiler

Zitat:


{standard input}:325: Error: `8(%esp)' is not a valid 64 bit base/index expression

{standard input}:326: Error: `4(%esp)' is not a valid 64 bit base/index expression

{standard input}:327: Error: `(%edx)' is not a valid 64 bit base/index expression
usw...
build-essential sind drauf
und
export CC=gcc hab ich auch gmacht

mehr tipps konnte ich mit google nicht finden

bzw anleitung für wine is von

wine installation

andi_77 03.08.2005 20:33

die antwort (hoffentlich)
 
Hi,
Offensichtlich enthalten die wine-sourcen (32 bit-) assembler. Also muss man die auf 64 bit umschreiben (haha-scherz :-) oder
das ganze fuer 32 bit compilieren und linken. Das geht am einfachsten, indem man
CC=gcc durch CC='gcc -m32' ersetzt oder *jeden* aufruf des gcc durch 'gcc -m32' ersetzt (im makefile, ggf auch fuer g++).
ich hoffe, das hilft.
mfg
Andi

Atomschwammerl 04.08.2005 19:03

irgendwie funktioniert des a ned
:(

andi_77 04.08.2005 21:04

"irgendwie funkt des net" ist eine recht schwammige beschreibung und erschwert das helfen. Ich habs jetzt unter FC3 x86_64 probiert. Da gehts so:
setenv CC 'gcc -m32'
setenv CXX 'g++ -m32'
dann /usr/X11R6/lib/libGL.a kurzfristig umbenennen (keine ahnung warum).
weiter:
./configure --x-libraries=/usr/X11R6/lib
..damit er nicht zuerst in lib64 sucht und motzt.
dann make depend && make && make install

das laeuft bei mir dann durch. leider habe ich keine windows-software zum testen hier, aber ich waere optimistisch.

ich hoffe, das hilft besser.
mfg
Andreas

BigNfan 05.08.2005 20:57

wieso fügst du nicht einfach den APT-Server von wine zu deiner sources.list hinzu?
http://www.winehq.org/site/download-deb

dann kannst auch mit APT immer alles am laufen halten

Atomschwammerl 06.08.2005 14:51

Zitat:

atomschwammerl@Laptop:/usr/cvs/wine$ ./configure --x-libraries=/usr/X11R6/lib
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking whether make sets $(MAKE)... yes
checking for gcc... gcc -m32
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
andi77 hab alles so gmacht wie du gsagt hast kommt aber wieder die meldung C Compiler cannot create executables

das mit dem APT server war mein erster versuch
wenn ich wine in der paketverwealtung suche find ich zwar
libwine
winetools
wine-doc

aber wenn ich was davon installieren möcht brauht er wine was er ned findet,...

das war irgendwie nachn update der paketverwaltung laut
http://www.winehq.org/site/download-deb
nicht dabei

andi_77 06.08.2005 19:17

Hi, es scheint, dass ubuntu nicht voll 32bit-kompatibel ist (?). Probier mal,
#include <stdio.h>
int main (){
return 0;
}
mit -m32 zu kompilieren.
google meint:
ia32-libs and ia32-libs-dev installieren und nochmal probieren.
Exakt deine Probleme sind uebrigens bei einer google-suche leicht zu finden.
Viel Glueck,
Andreas

Atomschwammerl 11.08.2005 23:51

ich hab google bemüht konnte aber nix damit anfangen :(

das mit den
ia32-libs and ia32-libs-dev hat auch nix geholfen


eine frage noch wie compilier ich ein textfile?:D

kenn mich da ein bissal wenig aus ;)

andi_77 12.08.2005 11:07

Wine ist nicht gerade die einfachste software, um all diese dinge zu lernen, das koennte etwas geduld kosten. Ein "text-file" compilierst du -wenn der text C ist- mit
gcc bla.c -o bla
...das macht aus dem source file bla.c ein ausfuehrbares prog. namens bla (wenn's funtioniert). Kopier also das tolle programm aus meinem letzten posting nach e.g. bla.c und schau mal, was passiert.
Bei fehlermeldungen: Hirn einschalten und google beiziehen - oder nochmal hier fragen :-)
Viel Glueck
Andreas


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag