Проблема со сборкой mxe

Собирал через mxe qt6-qtbase, проблема возникла на сборке icu4c для i686-w64-mingw32.static. В логах указано:

i686-w64-mingw32.static-g++ --std=gnu++0x -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -mthreads    -o ../../bin/makeconv.exe gencnvex.o genmbcs.o makeconv.o ucnvstat.o -L../../lib "-licutu" -L../../lib "-licuin" -L../../lib "-licuuc" -L../../stubdata "-licudt" -lpthread -lm -lstdc++

/opt/mxe/usr/bin/i686-w64-mingw32.static-ld: cannot find -licutu: Нет такого файла или каталога

/opt/mxe/usr/bin/i686-w64-mingw32.static-ld: cannot find -licuin: Нет такого файла или каталога

/opt/mxe/usr/bin/i686-w64-mingw32.static-ld: cannot find -licuuc: Нет такого файла или каталога

/opt/mxe/usr/bin/i686-w64-mingw32.static-ld: cannot find -licudt: Нет такого файла или каталога

Разбирался в чем проблема, выяснилось что если изменить вышеописанную команду:

i686-w64-mingw32.static-g++ --std=gnu++0x -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -mthreads    -o ../../bin/makeconv.exe gencnvex.o genmbcs.o makeconv.o ucnvstat.o **-L../../lib/"-licutu" -L../../lib/"-licuin" -L../../lib/"-licuuc" -L../../stubdata/"-licudt"** -lpthread -lm -lstdc++

то эти библиотеки по крайней мере обнаруживаются (проверял просто запихнув символьную ссылку на i686-w64-mingw32.static-g++ в папку и пытаясь это выполнить)

Проблема в основном в том, что когда я выполняю sudo make icu4c вся директория tmp-icu4c-i686-w64-mingw32.static собирается заново и я не знаю что и где мне надо заменить чтобы проверить догадку


Ответы (1 шт):

Автор решения: mishamashina

Переключись на другой коммит:

$ git checkout -f bd55
→ Ссылка