最近因为安装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ㄒ)/~~谁来救救孩子啊


















