【源码编译】windows下mingw64安装以及cmake调用

  最近因为安装MIRTK库,太多第三方依赖了,太折磨了,学习了使用Cmake,有些库又需要Fortran编译器,VS2022里面装了但又调用不了,也不知道为什么,最后装的mingw64,记录一下。


1、mingw64安装

  参考教程:Windows 11安装 MinGW-w64 教程
  PS:安装Fortran的编译器费了好大功夫,终于在这个教程里面装上了并成功运用在cmake编译中
  
  ①mingw64下载:下载如下图的两个安装包(mingw64的github下载地址传送
  
在这里插入图片描述
  
  ②mingw64安装:msvcrt和ucrt的详细区别在参考教程中有解释,UCRT适配于Win10以上的系统,msvcrt更兼容旧的Win系统。
  我选择了UCRT,将解压后的x86_64-14.2.0-release-posix-seh-ucrt-rt_v12-rev0文件夹中的mingw64文件夹拷到C盘中:
  
在这里插入图片描述
  
  ③设置环境变量:添加环境变量 C:\mingw64\bin
  
在这里插入图片描述
  
  ④验证安装:Win+R,cmd,输入命令gcc -v,输出如下,安装成功~
  
在这里插入图片描述
  

2、cmake-gui调用

  
  ①路径设置:以lapack安装为例,先设置source code的路径和build路径
  
在这里插入图片描述
  
  ②Configure配置:点击Configure,设置generator为MinGW Makefiles
  
在这里插入图片描述
  
  ③设置编译器路径:选定gcc.exe路径和gfortran.exe路径
  
在这里插入图片描述
  
  ④生成build:Configure完成后点击Generate
  PS:在配置文件中,可修改安装路径 CMAKE_INSTALL_PREFIX 为指定路径 D:/LAPACK/prefix
  
在这里插入图片描述
  
  ⑤安装:在build完成的文件夹下打开git bash,输入make命令
  
在这里插入图片描述

  make结束后可见:

在这里插入图片描述

  最后输入make install指令:

在这里插入图片描述

  PS:安装后的文件在路径D:/LAPACK/prefix中


  MIRTK也太难装了/(ㄒoㄒ)/~~谁来救救孩子啊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值