御风灰灰
发布于 2024-07-11 / 8 阅读
0
0

ubuntu下mingw编译环境搭建

1. ubuntu下安装mingw

  1. 执行以下指令安装
sudo apt-get update
sudo apt-get install mingw-w64
  1. 安装完成测试一下命令
i686-w64-mingw32-g++  		//编译器将在64位系统上构建32位应用程序
x86_64-w64-mingw32-g++		//编译器将在64位系统上构建64位应用程序

2. 编译时所需编译环境搭建

编译应用时可能需要很多依赖库,源文件构建比较繁琐,采用镜像源下载方式

2.1 mingw所使用的源地址

清华mingw源

2.2 下载所需要的软件包

根据自己所需要的平台,分别进入mingw32和mingw64下载包

Mingw32位包

mingw64位包

2.3 创建mingw编译库

  1. 在用户目录下创建mingwrootfs(名字可以自己定义)
mkdir mingwrootfs && cd mingwrootfs
  1. 使用wget下载软件包
wget https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/mingw64/mingw-w64-x86_64-sip-6.7.6-1-any.pkg.tar.zst
  1. 解码软件包

解压后,32位的包会在目录 mingw32下,64位的包在mingw64下。

tar -I zstd -xvf mingw-w64-x86_64-sip-6.7.6-1-any.pkg.tar.zst
  1. 将库链接到指定的系统目录
sudo ln -s xxx/mingwrootfs/mingw32 /mingw32
sudo ln -s xxx/mingwrootfs/mingw64 /mingw64

3. 编译问题处理

3.1 编译时编译库选择

根据编译链,选择对应的 rootfs库
i686-w64-mingw32 选择 /mingw32
x86_64-w64-mingw32 选择 /mingw64


评论