User Tools

Site Tools


user:draugthewhopper:windowsbuild

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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>​
user/draugthewhopper/windowsbuild.txt ยท Last modified: 2021/08/31 14:14 by draugthewhopper