This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
user:draugthewhopper:windowsbuild [2020/10/17 11:26] draugthewhopper |
user:draugthewhopper:windowsbuild [2021/01/02 18:30] draugthewhopper |
||
---|---|---|---|
Line 39: | Line 39: | ||
Alternatively, do a oneliner: | Alternatively, do a oneliner: | ||
- | pacman -S mingw-w64-i686-gcc pacman -S mingw-w64-i686-make pacman -S mingw-w64-i686-pkg-config pacman -S mingw-w64-i686-vala pacman -S mingw-w64-i686-SDL_image pacman -S mingw-w64-i686-SDL_mixer | + | pacman -S mingw-w64-i686-gcc mingw-w64-i686-make mingw-w64-i686-pkg-config mingw-w64-i686-vala mingw-w64-i686-SDL_image mingw-w64-i686-SDL_mixer |
Add c:\msys32\mingw32\bin to path | Add c:\msys32\mingw32\bin to path | ||
Line 53: | Line 53: | ||
Add C:\perl\perl\bin to path. | Add C:\perl\perl\bin to path. | ||
- | Note that this can cause some issues, especially if CMake tries to use perl-supplied components instead of those from MSYS/MinGW | + | Note that this can cause some issues, especially if CMake tries to use perl-supplied components instead of those from MSYS/MinGW. But, perl is still needed "for def-keys and msgtypes generation" |
Download and extract CrossFire source to e.g. c:\cfsource.rxxxxx. | Download and extract CrossFire source to e.g. c:\cfsource.rxxxxx. | ||
Line 147: | Line 147: | ||
libidn2-0.dll | libidn2-0.dll | ||
libintl-8.dll | libintl-8.dll | ||
- | libmad-0.dll Only required for the sound server, not the main binary | ||
libnghttp2-14.dll | libnghttp2-14.dll | ||
libpango-1.0-0.dll | libpango-1.0-0.dll | ||
Line 157: | Line 156: | ||
libpng16-16.dll | libpng16-16.dll | ||
libpsl-5.dll | libpsl-5.dll | ||
- | libSDL_mixer-1-2-0.dll Only required for the sound server, not the main binary | ||
libssl-1_1.dll | libssl-1_1.dll | ||
libstdc++-6.dll | libstdc++-6.dll | ||
Line 165: | Line 163: | ||
SDL.dll | SDL.dll | ||
zlib1.dll | zlib1.dll | ||
+ | |||
+ | These DLLs go in release\bin\, since they are used by the sound server: | ||
+ | |||
+ | libmad-0.dll | ||
+ | libSDL_mixer-1-2-0.dll | ||
+ | libogg-0.dll | ||
+ | libvorbis-0.dll | ||
+ | libvorbisfile-3.dll | ||
+ | |||
+ | It works to put them in release\, but the sound server checks for them in .\, so it helps if they're in the same folder as cfsndserv.exe | ||
At this point, the client runs in your dev environs, no warnings, sound works, etc<del>, as long as you did not copy libglib.</del> | At this point, the client runs in your dev environs, no warnings, sound works, etc<del>, as long as you did not copy libglib.</del> |