我正在尝试使用msys2和mingw64在Windows上为gtk + 3.0编译一个示例hello-world应用。
我一直在关注本教程:http://www.tarnyko.net/repo/gtk3_build_system/tutorial/gtk3_tutorial.htm
建造时我得到:
$ gcc -o gtk3.exe gtk3.c $(pkg-config --cflags --libs gtk+-3.0)
/usr/lib/gcc/x86_64-pc-msys/7.3.0/../../../../x86_64-pc-msys/bin/ld: cannot find -lstaticpixbufloader-gdiplus
pkg-config --cflags --libs gtk+-3.0
返回:
-mms-bitfields -pthread -mms-bitfields -I/mingw64/include/gtk-3.0 -I/mingw64/include/cairo -I/mingw64/include -I/mingw64/include/pango-1.0 -I/mingw64/include/fribidi -I/mingw64/include/atk-1.0 -I/mingw64/include/cairo -I/mingw64/include/pixman-1 -I/mingw64/include -I/mingw64/include/freetype2 -I/mingw64/include -I/mingw64/include/harfbuzz -I/mingw64/include -I/mingw64/include/libpng16 -I/mingw64/include/gdk-pixbuf-2.0 -I/mingw64/include/libpng16 -I/mingw64/include -I/mingw64/lib/libffi-3.2.1/include -I/mingw64/include/glib-2.0 -I/mingw64/lib/glib-2.0/include -I/mingw64/include -L/mingw64/lib -L/mingw64/lib/../lib -L/mingw64/lib -lgtk-3 -lgdk-3 -lgdi32 -limm32 -lshell32 -lole32 -Wl,-luuid -lwinmm -ldwmapi -lsetupapi -lcfgmgr32 -lz -lepoxy -lopengl32 -lgdi32 -lpangocairo-1.0 -lpangoft2-1.0 -lpangowin32-1.0 -lusp10 -lgdi32 -lpango-1.0 -lm -lfribidi -latk-1.0 -lcairo-gobject -lcairo -lz -lpixman-1 -lfontconfig -liconv -lexpat -lfreetype -lbz2 -lharfbuzz -lm -lusp10 -lgdi32 -lrpcrt4 -ldwrite -lgraphite2 -lpng16 -lz -lgdk_pixbuf-2.0 -lgdiplus -lole32 -ljpeg -ljasper -lm -lstaticpixbufloader-gdiplus -lm -lpng16 -lz -ltiff -lzstd -llzma -ljpeg -lz -lgio-2.0 -lintl -pthread -lintl -lshlwapi -ldnsapi -liphlpapi -lws2_32 -lgmodule-2.0 -pthread -lintl -lz -lgobject-2.0 -pthread -lintl -lffi -lglib-2.0 -lintl -pthread -lws2_32 -lwinmm -lws2_32 -lole32 -lwinmm -lshlwapi -lpcre
我只能在staticpixbufloader-gdiplus
的电脑上找到一个对/mingw64/lib/pkgconfig/gdk-pixbuf-2.0.pc
的引用。在我的PC上没有文件名作为其一部分,在Google搜索中找不到任何有用的参考。
我已经安装了gdk-pixbuf2
软件包。
对于尝试什么或下一步去寻找任何建议,将不胜感激!
答案 0 :(得分:0)
在社区的某种指导下,我测试了较旧版本的msys2 gdk-pixbuf2软件包。
原来,对我来说,是mingw-w64-x86_64-gdk-pixbuf2 2.38.0-1软件包。我降级为2.36.9-1,并且能够编译并成功运行。
我从https://reactnavigation.org/docs/en/auth-flow.html抓取了xz文件,并使用pacman -U ./mingw-w64-x86_64-gdk-pixbuf2-2.36.9-1-any.pkg.tar.xz
降级了