mirror of
https://github.com/reactos/wine.git
synced 2024-12-08 11:56:27 +00:00
188 lines
6.5 KiB
Systemverilog
188 lines
6.5 KiB
Systemverilog
|
1. INLEDNING
|
|||
|
|
|||
|
Wine <EFBFBD>r ett program som g<EFBFBD>r det m<EFBFBD>jligt att k<EFBFBD>ra Windows-program
|
|||
|
(inkluderat DOS, Windows 3.x och Win32) i Unix. Det best<EFBFBD>r av en
|
|||
|
programstartare som startar och k<EFBFBD>r Windows-programfiler, samt ett
|
|||
|
bibliotek (kallat Winelib) som implementerar Windows API-anrop med hj<EFBFBD>lp
|
|||
|
av deras Unix- eller X11-motsvarigheter. Biblioteket kan ocks<EFBFBD> anv<EFBFBD>ndas
|
|||
|
till att porta Win32-kod till vanliga Unix-program.
|
|||
|
|
|||
|
Wine <EFBFBD>r fri programvara, utgett under villk<EFBFBD>ren i GNU LGPL; se
|
|||
|
filen LICENSE f<EFBFBD>r detaljer.
|
|||
|
|
|||
|
2. KOM IG<EFBFBD>NG
|
|||
|
|
|||
|
N<EFBFBD>r du bygger Wine fr<EFBFBD>n k<EFBFBD>llkod s<EFBFBD> rekommenderas du anv<EFBFBD>nda Wines
|
|||
|
installationsprogram. K<EFBFBD>r f<EFBFBD>ljande i rotkatalogen f<EFBFBD>r Wines k<EFBFBD>llkod:
|
|||
|
|
|||
|
./tools/wineinstall
|
|||
|
|
|||
|
K<EFBFBD>r program med "wine [val] program". Se resten av denna fil,
|
|||
|
Wines man-sidor samt sist men inte minst http://www.winehq.org/ f<>r mer
|
|||
|
information och tips om hur problem kan l<EFBFBD>sas.
|
|||
|
|
|||
|
|
|||
|
3. SYSTEMKRAV
|
|||
|
|
|||
|
F<EFBFBD>r att kompilera och k<EFBFBD>ra Wine kr<EFBFBD>vs ett av f<EFBFBD>ljande:
|
|||
|
|
|||
|
Linux version 2.0.36 eller senare
|
|||
|
FreeBSD 6.3 eller senare
|
|||
|
Solaris x86 9 eller senare
|
|||
|
NetBSD-current
|
|||
|
Mac OS X 10.4 eller senare
|
|||
|
|
|||
|
Wine kr<EFBFBD>ver st<EFBFBD>d f<EFBFBD>r tr<EFBFBD>dar p<EFBFBD> kernelniv<EFBFBD>, och d<EFBFBD>rf<EFBFBD>r <EFBFBD>r det bara
|
|||
|
operativsystemen ovan som st<EFBFBD>ds. Andra operativsystem som
|
|||
|
st<EFBFBD>der kerneltr<EFBFBD>dar kommer eventuellt att st<EFBFBD>djas i framtiden.
|
|||
|
|
|||
|
Information f<EFBFBD>r Linux
|
|||
|
<EFBFBD>ven om Linux 2.2.x antagligen fortfarande fungerar, och Linux 2.0.x kanske
|
|||
|
fungerar (tidiga 2.0.x-versioner uppvisade tr<EFBFBD>drelaterade problem), s<EFBFBD> <EFBFBD>r
|
|||
|
det b<EFBFBD>st att ha en nuvarande kernel som 2.4.x eller 2.6.x.
|
|||
|
|
|||
|
Information f<EFBFBD>r FreeBSD
|
|||
|
Wine kommer i regel inte fungera p<EFBFBD> FreeBSD-versioner <EFBFBD>ldre <EFBFBD>n 6.3 eller 7.0.
|
|||
|
FreeBSD 6.3 kan uppdateras for att st<EFBFBD>dja Wine. Se
|
|||
|
<http://wiki.freebsd.org/Wine> f<>r mer information.
|
|||
|
|
|||
|
Information f<EFBFBD>r Solaris
|
|||
|
Wine m<EFBFBD>ste antagligen byggas med GNU toolchain (gcc, gas etc.).
|
|||
|
Varning: <EFBFBD>ven om gas installeras s<EFBFBD> <EFBFBD>r det inte s<EFBFBD>kert att det anv<EFBFBD>nds av
|
|||
|
gcc. Det s<EFBFBD>gs att det <EFBFBD>r n<EFBFBD>dv<EFBFBD>ndigt att antingen bygga gcc p<EFBFBD> nytt, eller
|
|||
|
skapa symboliska l<EFBFBD>nkar fr<EFBFBD>n "cc", "as" och "ld" till GNU toolchain.
|
|||
|
|
|||
|
Information f<EFBFBD>r NetBSD
|
|||
|
USER_LDT, SYSVSHM, SYSVSEM och SYSVMSG m<EFBFBD>ste vara aktiverade i kerneln.
|
|||
|
|
|||
|
Information f<EFBFBD>r Mac OS X:
|
|||
|
Du beh<EFBFBD>ver Xcode 2.4 eller senare f<EFBFBD>r att korrekt kunna bygga Wine p<EFBFBD> x86.
|
|||
|
|
|||
|
|
|||
|
St<EFBFBD>dda filsystem
|
|||
|
Wine kan k<EFBFBD>ra p<EFBFBD> de flesta filsystem, men det har rapporterats problem vad
|
|||
|
g<EFBFBD>ller kompatibilitet d<EFBFBD> samba anv<EFBFBD>nds f<EFBFBD>r att ansluta till filer. NTFS
|
|||
|
tillhandah<EFBFBD>ller inte heller alla filsystemsfunktioner som beh<EFBFBD>vs av alla
|
|||
|
program. Det rekommenderas att anv<EFBFBD>nda ett Linux-filsystem som exempelvis
|
|||
|
ext3.
|
|||
|
|
|||
|
Grundl<EFBFBD>ggande krav:
|
|||
|
Utvecklingsfilerna f<EFBFBD>r X11 m<EFBFBD>ste vara installerade (de kallas xlib6g-dev i
|
|||
|
Debian och XFree86-devel i Red Hat).
|
|||
|
|
|||
|
Du m<EFBFBD>ste givetvis ocks<EFBFBD> ha "make" (mest troligt "GNU make").
|
|||
|
|
|||
|
Det <EFBFBD>r ocks<EFBFBD> n<EFBFBD>dv<EFBFBD>ndigt att ha flex 2.5 eller senare samt bison.
|
|||
|
|
|||
|
Valfria st<EFBFBD>dbibliotek:
|
|||
|
configure-skriptet visar varningar n<EFBFBD>r valfria bibliotek inte hittats.
|
|||
|
Se http://wiki.winehq.org/Recommended_Packages f<>r information om
|
|||
|
vilka paket du b<EFBFBD>r installera.
|
|||
|
|
|||
|
P<EFBFBD> 64 bit-system m<EFBFBD>ste du s<EFBFBD>kerst<EFBFBD>lla att 32 bit-versionerna av
|
|||
|
ovann<EFBFBD>mnda bibliotek installerats; se
|
|||
|
http://wiki.winehq.org/WineOn64bit f<>r n<>rmare detaljer.
|
|||
|
|
|||
|
4. KOMPILERING
|
|||
|
|
|||
|
K<EFBFBD>r f<EFBFBD>ljande kommandon f<EFBFBD>r att bygga Wine om du inte anv<EFBFBD>nder wineinstall:
|
|||
|
|
|||
|
./configure
|
|||
|
make depend
|
|||
|
make
|
|||
|
|
|||
|
Detta bygger programmet "wine" och diverse st<EFBFBD>dbibliotek/programfiler.
|
|||
|
Programfilen "wine" laddar och k<EFBFBD>r Windows-program.
|
|||
|
Biblioteket "libwine" ("Winelib") kan anv<EFBFBD>ndas till att bygga och l<EFBFBD>nka
|
|||
|
Windows-k<EFBFBD>llkod i Unix.
|
|||
|
|
|||
|
K<EFBFBD>r './configure --help' f<EFBFBD>r att se inst<EFBFBD>llningar och val vid kompilering.
|
|||
|
|
|||
|
G<EFBFBD>r f<EFBFBD>ljande f<EFBFBD>r att uppgradera till en ny utg<EFBFBD>va med hj<EFBFBD>lp av en
|
|||
|
uppdateringsfil:
|
|||
|
G<EFBFBD> in i utg<EFBFBD>vans rotkatalog och k<EFBFBD>r kommandot "make clean".
|
|||
|
D<EFBFBD>refter uppdaterar du utg<EFBFBD>van med
|
|||
|
|
|||
|
bunzip -c uppdateringsfil | patch -p1
|
|||
|
|
|||
|
d<EFBFBD>r "uppdateringsfil" <EFBFBD>r namnet p<EFBFBD> uppdateringsfilen (n<EFBFBD>got i stil med
|
|||
|
wine-1.0.x.diff.bz2). D<EFBFBD>refter kan du k<EFBFBD>ra "./configure" och
|
|||
|
"make depend && make".
|
|||
|
|
|||
|
|
|||
|
5. INSTALLATION
|
|||
|
|
|||
|
N<EFBFBD>r Wine <EFBFBD>r byggt kan du k<EFBFBD>ra "make install" f<EFBFBD>r att installera det;
|
|||
|
detta installerar ocks<EFBFBD> man-sidorna och n<EFBFBD>gra fler n<EFBFBD>dv<EFBFBD>ndiga filer.
|
|||
|
|
|||
|
Gl<EFBFBD>m inte att f<EFBFBD>rst avinstallera gamla Wine-versioner. Pr<EFBFBD>va antingen
|
|||
|
"dpkg -r wine", "rpm -e wine" eller "make uninstall" f<EFBFBD>re installationen.
|
|||
|
|
|||
|
N<EFBFBD>r Wine <EFBFBD>r installerat kan du anv<EFBFBD>nda inst<EFBFBD>llningsprogrammet "winecfg".
|
|||
|
Se hj<EFBFBD>lpavdelningen p<EFBFBD> http://www.winehq.org/ f<>r tips om inst<73>llningar.
|
|||
|
|
|||
|
|
|||
|
6. K<EFBFBD>RNING AV PROGRAM
|
|||
|
|
|||
|
N<EFBFBD>r du anv<EFBFBD>nder Wine kan du uppge hela s<EFBFBD>kv<EFBFBD>gen till programfilen, eller
|
|||
|
enbart ett filnamn.
|
|||
|
|
|||
|
Exempel: f<EFBFBD>r att k<EFBFBD>ra Notepad:
|
|||
|
|
|||
|
wine notepad (anv<EFBFBD>nder s<EFBFBD>kv<EFBFBD>gen angiven i Wines
|
|||
|
wine notepad.exe konfigurationsfil f<EFBFBD>r att finna filen)
|
|||
|
|
|||
|
wine c:\\windows\\notepad.exe (anv<EFBFBD>ndning av DOS-filnamnssyntax)
|
|||
|
|
|||
|
wine ~/.wine/drive_c/windows/notepad.exe (anv<EFBFBD>ndning av Unix-filv<EFBFBD>gar)
|
|||
|
|
|||
|
wine notepad.exe /parameter1 -parameter2 parameter3
|
|||
|
(k<EFBFBD>ra program med parametrar)
|
|||
|
|
|||
|
Wine <EFBFBD>r inte <EFBFBD>nnu f<EFBFBD>rdigutvecklat, s<EFBFBD> det <EFBFBD>r m<EFBFBD>jligt att <EFBFBD>tskilliga program
|
|||
|
kraschar. I s<EFBFBD> fall <EFBFBD>ppnas Wines fels<EFBFBD>kare, d<EFBFBD>r du kan unders<EFBFBD>ka och fixa
|
|||
|
problemet. L<EFBFBD>s delen "debugging" i Wines utvecklarmanual f<EFBFBD>r mer information
|
|||
|
om hur detta kan g<EFBFBD>ras.
|
|||
|
|
|||
|
|
|||
|
7. MER INFORMATION
|
|||
|
|
|||
|
Internet: Mycket information om Wine finns samlat p<EFBFBD> WineHQ p<EFBFBD>
|
|||
|
http://www.winehq.org/ : diverse guider, en programdatabas samt
|
|||
|
felsp<EFBFBD>rning. Detta <EFBFBD>r antagligen det b<EFBFBD>sta st<EFBFBD>llet att b<EFBFBD>rja.
|
|||
|
|
|||
|
Fr<EFBFBD>gor: Fr<EFBFBD>gor och svar om Wine finns samlade p<EFBFBD> http://www.winehq.org/FAQ
|
|||
|
|
|||
|
Usenet: Du kan diskutera problem med Wine och f<EFBFBD> hj<EFBFBD>lp p<EFBFBD>
|
|||
|
comp.emulators.ms-windows.wine.
|
|||
|
|
|||
|
Fel: Rapportera fel till Wines Bugzilla p<EFBFBD> http://bugs.winehq.org
|
|||
|
S<EFBFBD>k i Bugzilla-databasen f<EFBFBD>r att se om problemet redan finns
|
|||
|
rapporterat innan du s<EFBFBD>nder en felrapport. Du kan ocks<EFBFBD> rapportera
|
|||
|
fel till comp.emulators.ms-windows.wine.
|
|||
|
|
|||
|
IRC: Hj<EFBFBD>lp finns tillg<EFBFBD>nglig online p<EFBFBD> kanalen #WineHQ p<EFBFBD>
|
|||
|
irc.freenode.net.
|
|||
|
|
|||
|
GIT: Wines nuvarande utvecklingsversion finns tillg<EFBFBD>nglig genom GIT.
|
|||
|
G<EFBFBD> till http://www.winehq.org/git f<>r mer information.
|
|||
|
|
|||
|
E-postlistor:
|
|||
|
Det finns flera e-postlistor f<EFBFBD>r Wine-utvecklare; se
|
|||
|
http://www.winehq.org/forums f<>r mer information.
|
|||
|
|
|||
|
Wiki: Wines Wiki finns p<EFBFBD> http://wiki.winehq.org
|
|||
|
|
|||
|
Om du l<EFBFBD>gger till n<EFBFBD>got eller fixar ett fel, <EFBFBD>r det bra om du s<EFBFBD>nder
|
|||
|
en patch (i 'diff -u'-format) till listan wine-patches@winehq.org f<EFBFBD>r
|
|||
|
inkludering i n<EFBFBD>sta utg<EFBFBD>va av Wine.
|
|||
|
|
|||
|
--
|
|||
|
Originalet till denna fil skrevs av
|
|||
|
Alexandre Julliard
|
|||
|
julliard@winehq.org
|
|||
|
|
|||
|
<EFBFBD>versatt till svenska av
|
|||
|
Anders Jonsson
|
|||
|
anders.jonsson@norsjonet.se
|