Como construir o gtk3 [static] usando o msys2?

1

Estou tentando construir o gtk + -3.22.30, porque não consigo encontrá-lo [biblioteca de links estáticos] em lugar algum. Eu baixei msys2 32bit, instale o mingw32 (gcc 7.3.0) adicionei-o às variáveis de ambiente no Windows. pkg-config e make file também incluídos.

eu baixei o gtk tar, arquivo extraído, corri ./configure, precisava de alguma dependência como pango, glib, atk, libiconv ... etc.

depois de baixar essas dependências? o que eu faço? eu preciso compilá-los também? Preciso adicionar o pkg-config ao comando make? Eu tentei compilar uma dessas dependências depois que eu corri comando configure em que eu tenho isso no console msys2

Sou muito novo para construir s / w a partir do código-fonte, eu sei pouco sobre os comandos ./configure make all make install e os parâmetros. estou faltando ligar algumas bibliotecas, compilador errado (32 bits)? Como faço para forçar a compilação de 32 bits a partir do código-fonte?

 sea@DESKTOP-6D2EANF MINGW32 ~/libiconv-1.15
$ make
builddir="'pwd'"; cd libcharset && make all && make install-lib libdir="$builddi                           r/lib" includedir="$builddir/lib"
make[1]: Entering directory '/home/sea/libiconv-1.15/libcharset'
cd lib && make all
make[2]: Entering directory '/home/sea/libiconv-1.15/libcharset/lib'
/bin/sh ../libtool --mode=link gcc  -g -O2 -fvisibility=hidden -o libcharset.la                            -rpath /home/sea/libiconv/lib -version-info 1:0:0 -no-undefined localcharset.lo                            relocatable.lo
libtool: link: gcc -o .libs/libcharset.dll.a  .libs/localcharset.o .libs/relocat                           able.o   -g -O2   'func_echo_all "" | /usr/bin/sed 's/ -lc$//'' -link -dll
C:/msys32/mingw32/bin/../lib/gcc/i686-w64-mingw32/7.3.0/../../../../i686-w64-min                           gw32/bin/ld.exe: cannot find -link
collect2.exe: error: ld returned 1 exit status
make[2]: *** [Makefile:59: libcharset.la] Error 1
make[2]: Leaving directory '/home/sea/libiconv-1.15/libcharset/lib'
make[1]: *** [Makefile:34: all] Error 2
make[1]: Leaving directory '/home/sea/libiconv-1.15/libcharset'
make: *** [Makefile:42: lib/localcharset.h] Error 2
    
por topcat 04.05.2018 / 02:58

0 respostas