msys2+mingw32环境搭建
程序员文章站
2024-02-20 08:08:58
...
-
安装 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
-
问题及解决:
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函数)
3) pthread库安装:pthreads-w32-2-9-1-release make clean GC-static cp libpthreadGC2.a /mingw/lib cp pthread.h sched.h /mingw/include
上一篇: 【转】asp.net Core 系列【一】——创建Web应用
下一篇: scala脚本编程