问题

使用mingw32-make后报错

[  3%] Built target blas
[  3%] Linking Fortran shared library ..\bin\liblapack.dll
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/libgfortran.a(string_intrinsics.o):(.text$_gfortran_concat_string+0x0): multiple definition of `_gfortran_concat_string'
../lib/libblas.dll.a(d000008.o):(.text+0x0): first defined here
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/libgfortran.a(string_intrinsics.o):(.text$_gfortran_string_len_trim+0x0): multiple definition of `_gfortran_string_len_trim'
../lib/libblas.dll.a(d000038.o):(.text+0x0): first defined here
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/libgfortran.a(transfer.o):(.text$_gfortran_transfer_integer_write+0x0): multiple definition of `_gfortran_transfer_integer_write'
../lib/libblas.dll.a(d000058.o):(.text+0x0): first defined here
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/libgfortran.a(transfer.o):(.text$_gfortran_transfer_character_write+0x0): multiple definition of `_gfortran_transfer_character_write'
../lib/libblas.dll.a(d000053.o):(.text+0x0): first defined here
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/libgfortran.a(transfer.o):(.text$_gfortran_st_write+0x0): multiple definition of `_gfortran_st_write'
../lib/libblas.dll.a(d000032.o):(.text+0x0): first defined here
C:/PROGRA~1/MINGW-~1/X86_64~1.0-W/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/libgfortran.a(transfer.o):(.text$_gfortran_st_write_done+0x0): multiple definition of `_gfortran_st_write_done'
../lib/libblas.dll.a(d000033.o):(.text+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
mingw32-make[2]: *** [SRC\CMakeFiles\lapack.dir\build.make:28508: bin/liblapack.dll] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:227: SRC/CMakeFiles/lapack.dir/all] Error 2
mingw32-make: *** [Makefile:155: all] Error 2

解决方法

允许多重定义,在dir\SRC\CMakeFiles\lapack.dir\link.txt中添加

-Wl,--allow-multiple-definition

变成

C:\PROGRA~1\MINGW-~1\X86_64~1.0-W\mingw64\bin\gfortran.exe  -frecursive -O2 -DNDEBUG -O2 -shared -o ..\bin\liblapack.dll -Wl,--allow-multiple-definition -Wl,--out-implib,..\lib\liblapack.dll.a -Wl,--major-image-version,3,--minor-image-version,10 -Wl,--whole-archive CMakeFiles\lapack.dir/objects.a -Wl,--no-whole-archive @CMakeFiles\lapack.dir\linklibs.rsp -Wl,--output-def,lapack.def

lapack在windows安装使用mingw编译出现错误相关推荐

  1. [转]cscope在windows下使用mingw编译的方法

    cscope在windows下使用mingw编译的方法      http://blog.csdn.net/mslk/archive/2007/05/06/1598513.aspx cscope在wi ...

  2. 手把手教你在Windows下使用MinGW编译libav

    2019独角兽企业重金招聘Python工程师标准>>> 手把手教你在Windows下使用MinGW编译libav libav是在Linux下使用纯c语言开发的,不可避免的,libav ...

  3. 手把手教你在Windows下使用MinGW编译libav(参考libx264的编入)

    转自:http://www.th7.cn/Program/cp/201407/242762.shtml 手把手教你在Windows下使用MinGW编译libav libav是在Linux下使用纯c语言 ...

  4. Windows下使用MingW编译Jsoncpp链接库

    文章目录 说明 1.下载源码 2. 生成Makefile 3. 编译与安装 4. 测试 说明 之前在 Linx 系统里用 JsonCpp ,记录了安装使用过程. CentOS下Jsoncpp安装配置 ...

  5. mingw编译ffmpeg 错误:Unknown option --enable-memalign-hack

    据说mingw编译ffmpeg的话需要添加 --enable-memalign-hack 开关 但如果源码是最新版比如:ffmpeg4.0.2 的话 好像已经禁用了该开关. "我可以确认新的 ...

  6. Windows 安装程序进程错误代码和错误信息列表

    错误代码 值 说明 --------------------------------------------------------------------------- ERROR_INSTALL_ ...

  7. QT在windows平台安装使用MInGW编译

    离线开发包官方下载地址: https://www1.qt.io/offline-installers/ 首先,Qt 5.9 的安装包与之前相比,不再区分 VS 版本和 MinGW 版本,而是全都整合到 ...

  8. windows+sublime text3+MINGW编译运行c

    在linux下,编译运行c或者c++或python等非常简单,因为包含了gcc,g++编译器和python解释器. 在windows下,可以利用MINGW安装gcc和g++编译器. MINGW:是Mi ...

  9. Windows使用msys+mingw编译imagemagick

    环境搭建 下载imagemagick源码 https://imagemagick.org/script/install-source.php 我下载的是6.8.9版 下载安装msys1.0 下载PKG ...

最新文章

  1. Linux centos7 Linux网络相关、firewalld和netfilter、netfilter5表5链介绍、iptables语法
  2. MYSQL数据库命名及设计规范
  3. 自旋锁spinlock解析
  4. badboy测试工具下载
  5. java io效率_JAVA IO操作的总结 和速度实验
  6. 原神:创新和成功有目共睹,游戏可玩性历久弥新,戒骄戒躁保初心
  7. 前端学习(1890)vue之电商管理系统电商系统之绘获取用户列表数据
  8. 利用Mybatis写第一个数据库操作的程序
  9. 如何使用Pinterest新推出的功能Rich Pin
  10. 【例题+习题】【数值计算方法复习】【湘潭大学】(七)
  11. SQL语句增加列、修改列类型、修改列、删除列
  12. Oracle with..as使用方法
  13. win7触摸板怎么关闭_笔记本电脑触摸板快速关闭,避免误碰影响操作
  14. .Net程序员飞扬有用的85个工具
  15. python 面向对象 搬家具实例
  16. Mac终端如何切换成管理员
  17. 字节跳动「突袭」美团,抖音竟然要做外卖
  18. 智能呼叫系统关键技术(一)
  19. 本学期3个sprint的团队贡献分
  20. MLY -- 6.Your dev and test sets should come from the same distribution

热门文章

  1. r语言实现岭回归_预测分析:R语言实现
  2. java开发街机三国志_入坑必看《街机三国志》游戏初期重点讲解
  3. 雨林木风高仿XP系统 3.0版下载地址
  4. 1003-山东科技大学OJ-求圆的面积和周长
  5. 富晋天维公安指挥中心信息化系统
  6. 论坛发帖系统(参考答案)
  7. PyAutoGUI的Tween / Easing功能
  8. java 连珠五子棋.现代职业_用Java写的简单五子棋游戏(原创五子连珠算法)
  9. Linux 二进制漏洞挖掘入门系列之(五)UAF 漏洞分析与利用
  10. 异常错误报告 -MINIDump ZIB 发送