-
安装 msys2 64bit(msys2 http://www.msys2.org/),安装包及工具链。
pacman -Syu => pacman -Su => base-devel(msys) => 增加中国科学技术开源软件镜像地址 => mingw-w64-i686-gcc => mingw-w64-i686-gdb => mingw-w64-i686-objc => mingw-w64-i686-make => mingw-w64-i686-pkg-config => mingw-w64-i686-glib2 => mingw-w64-i686-pixman => mingw-w64-i686-libtool => pthread(mingw) => mingw-w64-i686-libxml2 => mingw-w64-i686-clang => mingw-w64-i686-python2
-
问题及解决:
1)增加中国科学技术开源软件镜像地址:
分别在msys64/etc/pacman.d路径下的mirrorlist.msys、mirrorlist.mingw32、mirrorlist.mingw64文件的地址开头添加:#mirrorlist.msys Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/ #mirrorlist.mingw32 Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/ #mirrorlist.mingw64 Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/
2) [ffs函数未定义] => 拷贝 lib/binutils/libiberty.a 到 /lib 中(对比config-host.mak并反汇编libiberty.a发现该库提供ffs函数)
-
pthread库安装:
pthreads-w32-2-9-1-release
make clean GC-static
cp libpthreadGC2.a /mingw/lib
cp pthread.h sched.h /mingw/include
-
msys2+mingw32环境搭建
最新推荐文章于 2025-03-27 22:29:02 发布