查看: 104|回覆: 0

[已解决] 含gorm、sqlite3包的go程序构建失败 C:\Program Files\Go\pkg\tool\windows_amd64\link.exe: running gcc failed: exit status 1

[複製鏈接]

2

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2008-12-3
發表於 2022-3-24 03:30:00 | 顯示全部樓層 |閲讀模式

问题描述

gorm官方文档教程实例,构建出现错误。

C:\Program Files\Go\pkg\tool\windows_amd64\link.exe: running gcc failed: exit status 1

没有import这些包的其他代码能够正常构建

import (
	"gorm.io/driver/sqlite"
	"gorm.io/gorm"
)

报错如下

PS L:\IT\Go\Codes\work\gorm> go run .   
# Work/work/gorm
C:\Program Files\Go\pkg\tool\windows_amd64\link.exe: running gcc failed: exit status 1
C:/Program Files (x86)/Dev-Cpp/MinGW64/bin/..b/gcc/x86_64-w64-mingw32/4.9.2/../../../../x86_64-w64-mingw32/bin/ld.exe: unrecognized option '--high-entropy-va'
C:/Program Files (x86)/Dev-Cpp/MinGW64/bin/..b/gcc/x86_64-w64-mingw32/4.9.2/../../../../x86_64-w64-mingw32/bin/ld.exe: use the --help option for usage information
collect2.exe: error: ld returned 1 exit status

 

解决方法

http://tdm-gcc.tdragon.net/download

简单来讲 TDM-GCC 是一个 Windows 上的编译器套件,集成了 GCC 工具集,提供了 MinGW 和 MinGW-w64 的运行时 API,可以执行编译从 Windows98 开始的 32 位或者 64 位二进制文件。

下载安装即可,重启IDE,重新编译。

如果还报错,打开环境变量,选择path进行编辑,找到 TDM-GCC-64\bin 将其上移

如果依旧报错,尝试直接添加其至 GOPATH 中



来源:https://www.cnblogs.com/linxiaoxu/p/16047956.html
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部