首页 > 系统相关 >windows go

windows go

时间:2023-06-07 17:47:21浏览次数:45  
标签:windows w64 mingw64 mingw 64 go seh

 

包含了cgo

 

exec: "gcc": executable file not found in %PATH%

 

原因分析
通过提示可知;cc1.exe版本不是64位的,在64位环境下无法编译

解决办法
需要将mingw32换成mingw64.

下载安装包
下载地址: https://sourceforge.net/projects/mingw-w64/
安装:选择64位版本安装

默认安装在C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64

添加环境变量:

GCC_HOME

E:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64

验证
C:\Users\Administrator>gcc -v

 

参考:

1.https://blog.csdn.net/jacke121/article/details/88388837

 

标签:windows,w64,mingw64,mingw,64,go,seh
From: https://www.cnblogs.com/rebrobot/p/17464076.html

相关文章

  • go语言中经常犯的错误
    0.1、索引https://waterflow.link/articles/16640805249861、未知的枚举值我们现在定义一个类型是unit32的Status,他可以作为枚举类型,我们定义了3种状态typeStatusuint32const( StatusOpenStatus=iota StatusClosed StatusUnknown)其中我们使用了iota,相关的用法......
  • golang并发channel实践
    前言在我前面一篇文章Golang受欢迎的原因中已经提到,Golang是在语言层面(runtime)就支持了并发模型。那么作为编程人员,我们在实践Golang的并发编程时,又有什么需要注意的点呢?下面我会跟大家详细的介绍一些在实际生产编程中很容易踩坑的知识点。CSP在介绍Golang的并发实践前,有必要先......
  • Golang中的panic
    Golang中的panic引言在软件开发过程中,出现错误是很常见的。在Golang中,当程序发生无法处理的错误时,它会引发panic。panic是一种异常情况,它会导致程序终止并显示错误消息。虽然panic在某些情况下是必要的,但它可能会对程序的性能和可靠性产生负面影响。在本文中,我们将深入探讨Golang......
  • 【实战分享】使用 Go 重构流式日志网关
    项目背景分享之前,先来简单介绍下该项目在流式日志处理链路中所处的位置。流式日志网关的主要功能是提供HTTP接口,接收CDN边缘节点上报的各类日志(访问日志/报错日志/计费日志等),将日志作预处理并分流到多个的Kafka集群和Topic中。越来越多的客户要求提供实时日志支持,业务......
  • windows 定时关机
    schtasks/create/tnshut/tr"shutdown-s-f"/sconce/st18:02/sd2023/06/07成功:成功创建计划任务"shut"schtasks/delete/tn"shut"警告:确实要删除任务"shut"吗(Y/N)?y成功:计划的任务"shut"被成功删除。Shutdown-s-t3600......
  • go语言使用GRPC流处理模式
    go语言使用GRPC流处理模式标签(空格分隔):go,grpcproto文件syntax="proto3";packagefour_kinds_method.v1;optiongo_package="go-example/grpc/four_kinds_method/proto;four_kinds_method_pb";//gRPC允许您定义四种服务方法//1.一元RPC,其中客户端向服务器发送单......
  • 使用gorm进行数量统计【limit、offset对count的统计的影响】
    limit、offset对count的统计的影响错误示例1:请注意,如下例子中,Count放在了最后面,查询时,count方法也会加上Limit和offset这两个语句:global.DB.Limit(10).Offset(2).Find(&users).Count(&total)错误示例2:下面这种方法,看似没啥问题,实际上count的时候也会带上分页。varorm=glob......
  • Go内存逃逸
    前言很久以前就听过过内存逃逸这个词,最近了解了一下,才发现是个很简单的概念.只要把前言部分看完,就已经了解了.来吧…在介绍内存逃逸之前,我们先用C语言来引出这个概念.我们的进程在内存中有栈内存和堆内存的概念,栈内存是函数执行的局部内存,会随着函数的结束而全部......
  • Windows 命令行软件管理器
    Windows命令行软件管理器chocolatey了解chocolateychocolatey这是一个Windows下的命令行软件管理器,可以方便开发者像在Linux下使用yum命令来安装软件,或者像在macOS下使用brew命令来安装软件,非常酷炫。Thebiggestchallengeisreducingduplicationofeffort,souserstu......
  • Golang中如何控制goroutine的执行顺序?
    首先说明一下原理:前后协程之间通过通道去相互限制,后一个线程尝试去获取一个channel的值,当channel中没有值时,就会一直阻塞,而前一个协程则负责关闭channel,当前一个协程完成了这个操作,后一个协程才可以结束阻塞,继续执行。示例代码:packagemainimport( "fmt" "time")funcma......