https://powdertoy.co.uk/Wiki/index.php?action=history&feed=atom&title=Compiling_for_Windows_on_Linux%2Fpl
Compiling for Windows on Linux/pl - Revision history
2024-12-01T12:23:29Z
Revision history for this page on the wiki
MediaWiki 1.30.0
https://powdertoy.co.uk/Wiki/index.php?title=Compiling_for_Windows_on_Linux/pl&diff=6985&oldid=prev
nikigameplay: typo
2018-06-09T16:55:15Z
<p>typo</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="en">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Revision as of 16:55, 9 June 2018</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>To jest poradnik dla <del class="diffchange diffchange-inline">użytkowaników </del>Linuksa dotyczący kompilowania na Windows 32-bit.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>To jest poradnik dla <ins class="diffchange diffchange-inline">użytkowników </ins>Linuksa dotyczący kompilowania na Windows 32-bit.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''Zanim zaczniesz, upewnij się, że umiesz kompilować czyste źródło na Linuksa!'''</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''Zanim zaczniesz, upewnij się, że umiesz kompilować czyste źródło na Linuksa!'''</div></td></tr>
<!-- diff cache key mediawiki-pw_:diff:version:1.11a:oldid:2917:newid:6985 -->
</table>
nikigameplay
https://powdertoy.co.uk/Wiki/index.php?title=Compiling_for_Windows_on_Linux/pl&diff=2917&oldid=prev
wikku9: Translate/Tłumaczenie
2012-11-01T17:35:12Z
<p>Translate/Tłumaczenie</p>
<p><b>New page</b></p><div>To jest poradnik dla użytkowaników Linuksa dotyczący kompilowania na Windows 32-bit.<br />
<br />
'''Zanim zaczniesz, upewnij się, że umiesz kompilować czyste źródło na Linuksa!'''<br />
<br />
= Paczki =<br />
Najpierw zainstaluj poniższe paczki:<br />
<br />
Szukaj tego w menedżerze:<br />
''mingw32 mingw32-binutils mingw32-runtime''<br />
<br />
'''Ubuntu'''<br />
Skopiuj to do adresu przeglądarki (Firefox)<br><br />
''apt:mingw32,mingw32-binutils,mingw32-runtime"<br />
<br />
Jeśli nie działa, wklej to do terminalu:<br><br />
<code>sudo apt-get install mingw32 mingw32-binutils mingw32-runtime</code><br />
<br />
'''Debian'''<br />
Wklej do terminalu:<br><br />
<code>su -c "apt-get install mingw32 mingw32-binutils mingw32-runtime"</code><br />
<br />
'''Arch Linux'''<br />
Wklej do terminalu:<br><br />
<code>su -c 'pacman -S mingw32-{gcc,binutils,runtime}</code><br />
<br />
= Biblioteki =<br />
Powder Toy potrzebuje wiele bibliotek. Istnieją 3 sposoby aby je pozyskać:<br />
* Repozytorium paczek. Zwykle najłatwiejsza droga, ale nie każda dystrybucja Linuxa ma wersje MinGW paczek w swoich repozytoriach.<br />
* Ściągnij i rozpakuj. Pamiętaj, że te wiki nie zawiera linków do wszystkich bibliotek.<br />
* Kompiluj biblioteki samodzielnie. To może być trudne, ale istnieją skrypty które mogą Ci pomóc. Musisz użyć tej metody jeśli nie chcesz używać .dll w folderze z grą.<br />
<br />
Potrzebne biblioteki:<br />
* SDL<br />
* bzip2<br />
* pthread<br />
* libregex (czasami libgnurx)<br />
* Lua (opcjonalne, jeśli nie potrzebujesz usuń -DLUACONSOLE w Makefile)<br />
* FFTW (opcjonalne, jeśli nie potrzebujesz usuń -DGRAVFFT w Makefile)<br />
<br />
== Opcja 1: Repozytoria ==<br />
Używając tej metody potrzebujesz plików DLL do pracy. Zwykle są w folderze /bin w miejscu instalacji MinGW (np. /usr/i586-mingw32msvc/bin lub /usr/i686-w64-mingw32/bin).<br />
<br />
'''openSUSE''<br />
<br />
Kilka bibliotek znajdziesz tu:<br />
https://build.opensuse.org/project/show?project=windows%3Amingw%3Awin32<br />
http://download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_11.4/<br />
<br />
== Opcja 2: Prekompilacja ==<br />
=== Pobierz ===<br />
Pobierz biblioteki (niekompletna lista, zaktualizuj jeśli znajdziesz więcej):<br />
<br />
* [http://www.libsdl.org/release/SDL-devel-1.2.14-mingw32.tar.gz SDL-devel-1.2.14-mingw32.tar.gz] z [http://www.libsdl.org/ http://www.libsdl.org/]<br />
* [http://sourceforge.net/projects/mingw/files/MinGW/Extension/bzip2/bzip2-1.0.6-4/bzip2-1.0.6-4-mingw32-dev.tar.lzma/download bzip2-1.0.6-4-mingw32-dev.tar.lzma] z [http://sourceforge.net/projects/mingw/files/MinGW/Extension/bzip2/ MinGW on SourceForge].<br />
* [http://sourceforge.net/projects/mingw/files/Other/UserContributed/regex/mingw-regex-2.5.1/mingw-libgnurx-2.5.1-dev.tar.gz/download mingw-libgnurx-2.5.1-dev.tar.gz] z [http://sourceforge.net/projects/mingw/files/Other/UserContributed/regex/ MinGW on SourceForge]<br />
<br />
=== Wypakuj ===<br />
'''Rozpakowanie może zostać dokonane tylko jako użytkownik root!'''<br />
<br />
GNOME:<br />
<code>gksudo nautilus<br />
-LUB-<br />
gksu -w nautilus</code>\\<br />
XFCE używa Thunar zamiast Nautilus\\<br />
KDE używa Konqueror i kdesudo zamiast gksudo.<br />
<br />
Cel rozpakowania: /usr/i586-mingw32msvc (Arch Linux: /usr/i486-mingw32). Zezwól na nadpisania lub łączenie plików.<br />
<br />
==== SDL-devel-1.2.14-mingw32.tar.gz ====<br />
Rozpakuj bin, include i libs<br />
<br />
==== bzip2-1.0.6-4-mingw32-dev.tar.lzma ====<br />
Rozpakuj wszystko.<br />
<br />
==== mingw-libgnurx-2.5.1-dev.tar.gz ====<br />
Rozpakuj wszystko.<br />
<br />
=== DLL ===<br />
Te pliki DLL muszą być w folderze z twoją grą. Lub jeśli jesteś leniwy, po prostu każ im to skopiować z folderu oryginalnego Powder Toya lub podaj im linki do pobierania.<br />
<br />
* http://tinyurl.com/sdldll - SDL.dll<br />
* http://tinyurl.com/bz2dll - libbz2-2.dll<br />
* http://tinyurl.com/grxdll - libgnurx-0.dll<br />
<br />
<br />
== Opcja 3: Budowanie z kodu źródłowego ==<br />
Użyj tej metody jeśli nie chcesz plików DLL.<br />
<br />
Skrypt ze wszystkimi komendami potrzebnymi do kompilacji: https://raw.github.com/jacksonmj/The-Powder-Toy/master/powder-cross-libs.sh<br />
<br />
Zacznij z zmienianiem adresu plików do twojej aktualnej instalacji MinGW. Potem skompiluj i zainstaluj poniższe biblioteki(zostaną pobrane automatycznie)<br />
<br />
<code>./powder-cross-libs.sh make bzip2 fftw lua pthread regex sdl</code><br />
<br />
<code>sudo ./powder-cross-libs.sh install bzip2 fftw lua pthread regex sdl</code><br />
<br />
= Kompilacja =<br />
Kilka zmian w Makefile może być potrzebnych.<br />
<br />
CC_WIN i WIN_RES powinny być zmienione. Te nazwy są różne w zależności od dystrybucji.<br />
<br />
Arch Linux:<br />
<br />
<code>CC_WIN := i486-mingw32-gcc<br><br />
WIN_RES := i486-mingw32-windres</code><br />
<br />
Zamień wszystkie ''-llibregex'' na ''-llibgnurx''<br />
<br />
save, exit i cd do katalogu Powder Toya<br />
<code>make powder-sse.exe powder-sse2.exe powder-sse3.exe</code><br />
<br />
[[Category:Development]]<br />
[[Category:Compiling]]</div>
wikku9