msys2+mingw32环境搭建

  1. 安装 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
    
  2. 问题及解决:
    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函数)

    1. pthread库安装:

      pthreads-w32-2-9-1-release
      make clean GC-static
      cp libpthreadGC2.a /mingw/lib
      cp pthread.h sched.h /mingw/include

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-小蛙-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值