Skip to content
Permalink
Browse files

Fix: [MINGW32] Fix launch on Windows 7 x64

Prior to this commit, the following is observed when running openttd.exe
that was compiled using mingw32 on x86_64:

> The procedure entry point ScriptBreak could not be located in the
  dynamic link library GDI32.dll

The MSDN docs at the below link state that modules using Uniscribe must
first link against usp10 before gdi32 to avoid this issue:

https://msdn.microsoft.com/en-us/library/windows/desktop/dd319118(v=vs.85).aspx

Signed-off-by: Joe Stringer <joe@wand.net.nz>
  • Loading branch information...
joestringer authored and nielsmh committed Oct 6, 2019
1 parent b4f1056 commit 48fd7b279222c1288004bf1bf8466d1084fbbf4b
Showing with 1 addition and 1 deletion.
  1. +1 −1 config.lib
@@ -1562,7 +1562,7 @@ make_cflags_and_ldflags() {
LDFLAGS="$LDFLAGS -Wl,--subsystem,windows"
fi

LIBS="$LIBS -lws2_32 -lwinmm -lgdi32 -ldxguid -lole32 -limm32"
LIBS="$LIBS -lws2_32 -lwinmm -lusp10 -lgdi32 -ldxguid -lole32 -limm32"

if [ $cc_version -ge 404 ]; then
LDFLAGS_BUILD="$LDFLAGS_BUILD -static-libgcc -static-libstdc++"

0 comments on commit 48fd7b2

Please sign in to comment.
You can’t perform that action at this time.