Автор Тема: Сборка OpenTTD в mingw32  (Прочитано 2264 раз)

Оффлайн pi1985

  • Завсегдатай
  • *
  • Сообщений: 137
    • Email
Сборка OpenTTD в mingw32
« : 27.09.2018 18:10:10 »
Здравствуйте.
Попросили собрать свежую версию OpenTTD под винду, но винды у меня естественно нет.

Установил пакеты mingw32:
# rpm -qa | grep mingw
mingw32-pthreads-2.9.0-alt1
mingw32-binutils-2.19.51.0.14-alt1.1.qa1
mingw32-freetype-2.3.8-alt1
mingw32-filesystem-68-alt1
mingw32-iconv-static-1.12-alt2
mingw32-gcc-4.4.2-alt3.1
mingw32-w32api-3.13-alt3
mingw32-zlib-static-1.2.3-alt1
mingw32-gcc-c++-4.4.2-alt3.1
mingw32-iconv-1.12-alt2
mingw32-cpp-4.4.2-alt3.1
mingw32-runtime-3.15.2-alt3
mingw32-zlib-1.2.3-alt1
#

Во время сборки вылезает целая куча ошибок (лишнее убрал):
$ make
,,,
[SRC] Compiling and linking depend.exe
/usr/bin/ld: cannot find -lstdc++
collect2: error: ld returned 1 exit status
,,,
[SRC] Compiling crashlog.cpp
In file included from /usr/include/freetype2/freetype/freetype.h:33,
                 from /home/vanya/Документы/Программы/OpenTTD/OpenTTD/trunk/src/crashlog.cpp:53:
/usr/include/freetype2/freetype/config/ftconfig.h:4:27: error: bits/wordsize.h: No such file or directory
/usr/include/freetype2/freetype/config/ftconfig.h:6:5: warning: "__WORDSIZE" is not defined
/usr/include/freetype2/freetype/config/ftconfig.h:8:7: warning: "__WORDSIZE" is not defined
/usr/include/freetype2/freetype/config/ftconfig.h:11:3: error: #error "unexpected value for __WORDSIZE macro"
/home/vanya/Документы/Программы/OpenTTD/OpenTTD/trunk/src/crashlog.cpp:59:19: error: lzma.h: No such file or directory
/home/vanya/Документы/Программы/OpenTTD/OpenTTD/trunk/src/crashlog.cpp:62:23: error: lzo/lzo1x.h: No such file or directory
In file included from /usr/include/freetype2/freetype/freetype.h:34,
                 from /home/vanya/Документы/Программы/OpenTTD/OpenTTD/trunk/src/crashlog.cpp:53:
/usr/include/freetype2/freetype/fttypes.h:176: error: 'FT_UInt32' does not name a type
/usr/include/freetype2/freetype/fttypes.h:337: error: 'ft_ptrdiff_t' does not name a type
In file included from /home/vanya/Документы/Программы/OpenTTD/OpenTTD/trunk/src/crashlog.cpp:53:
/usr/include/freetype2/freetype/freetype.h:763: error: 'FT_UInt32' was not declared in this scope
/usr/include/freetype2/freetype/freetype.h:763: error: a function call cannot appear in a constant-expression

Подскажите, пожалуйста, какие пакеты я забыл?
Ноут HP550, AltLinux 8 KDE4 Desktop x86-64
Настольный, AltLinux Workstation 8.1 x86-64