go build编译失败:imports xxx/xxx/xxx: build constraints exclude all Go files in xxx/xxx/xxx
我的第一份工作是做java开发的,后来增删改查写的没意思了,就转到大数据了。后来想了半年左右,感觉大数据并不适合自己,就又打算转回java。边复习边学习边找骑驴找驴,然而机缘巧合,找了一份go的工作,现在从事go开发。虽说语言只是工具,但还是有许多东西需要专门去学;也有一些坑得自己去踩。所以这段时间,又可以继续写博客了~
我自认为代码功底还算可以,所幸目前也没碰到go语法上的问题。碰到的多是设置问题。就像这次,碰到的问题是,go编译项目报错:imports xxx/xxx/xxx/xxx/xxx: build constraints exclude all Go files in xxx/xxx/xxx/xxx。
重点是: build constraints exclude all Go files in
反正看着肯定不是我代码写错了…应该是设置什么出问题了,然后就百度了半天。这里还是感慨一下:java就是好啊,碰到的问题基本都能搜到答案,而且都很靠谱。想起我刚学flink的时候,资料太少,经常搜flink的错误,出来的都是spark的解决方案…
因为是前几天搜的,所以这会也基本忘得都差不多了。印象里主流答案有两个:
- export GOOS=“linux”。即:将其设置为自己电脑所对应的系统
- export CGO_ENABLED=“1”。
我的电脑,第一个设置没有问题,所以修改了第二个设置。CGO就是可以让go调用c的一种特性(表述不太专业,欢迎大佬指正),要使用CGO特性,需要安装C/C构建工具链,在macOS和Linux下是要安装和GCC,在windows下是需要安装MinGW工具。同时需要保证环境变量CGO_ENABLED被设置为1,这表示CGO是被启用的状态。在本地构建时CGO_ENABLED默认是启用的,当交叉构建时CGO默认是禁止的。比如要交叉构建ARM环境运行的Go程序,需要手工设置好C/C交叉构建的工具链,同时开启CGO_ENABLED环境变量。然后通过import "C"语句启用CGO特性。
而我的 CGO_ENABLED 是0,当修改为1后,再编译,就正常了~
可能有人觉得这篇博客有点水,那你感觉对了…今天是2022.05.04,发一篇600字以上的博文可以获一个五一勋章~
go build编译失败:imports xxx/xxx/xxx: build constraints exclude all Go files in xxx/xxx/xxx相关推荐
- [fyne] build constraints exclude all Go files in
在ubuntu上跨平台编译Windows应用程序的时候出现错误 imports github.com/go-gl/gl/v3.2-core/gl: build constraints exclude ...
- error: goland --build constraints exclude all Go files
首先,//+build将逐渐取代//go:build,在Go Version1.16-1.18作为过渡期,两种注释都可以使用.参见官网https://www.jetbrains.com/help/go ...
- android gradle resvalue,在插件中Gradle使用resValue在资源文件中添加信息,导致realease版本编译失败...
问题详细描述 Detailed description of the problem 由于在插件中无法读取自身的meta-data,因此在资源文件中做一些分渠道分发的内容填充.但是使用resValue ...
- Maven多模块项目编译失败:程序包xxx不存在
Maven多模块项目编译失败:程序包xxx不存在 项目结构如下: parent(父类工程) | - - - - - common(通用工具类子工程) | - - - - - projectA(spri ...
- Maven多模块项目编译失败:依赖程序包xxx不存在
项目结构如下 parent(父类工程) | ----- entity(通用实体模块) | ----- gateway(网关模块) gateway模块 依赖 entity模块 问题描述: 通过paren ...
- 关于SVN:cleanup失败提示:failed to run the WC DB work queue associated with ‘E:XXX’
标题关于SVN:cleanup失败提示:failed to run the WC DB work queue associated with 'E:XXX',work item 38126(file- ...
- Linux:centos释放缓存,查看磁盘空间大小,xxx文件夹, 查看文件夹大小,查看剩余内存,查看xxx软件位置,统计某文件夹,统计某文件夹下目录数量,查看文件夹大小,给文件夹下所有的文件赋值权限
一台老的PHP后台服务器,今天用 free -m 查看,发现内存跑满了. 再 top,然后按下shift+m,也就是按内存占用百分比排序,发现排在第一的进程,才占用0.9%,那是什么占用的呢?谷歌了一 ...
- Android Room,编译成功,倒是 build APK 失败提示: 无法访问:ActivityCompatApi23
项目需要数据库功能,试了下Android 新的数据库框架Room. 在新建的Demo里面运行的好好的,但是 集成到我的项目里面确提示: 无法访问:ActivityCompatApi23 搜索了 一番, ...
- Certificate for <xxx.xxx.xxx.com> doesn‘t match any of the subject alternative names: [xxx..com]
问题和解决 我这里先描述问题和解决方案吧.很多同学不太关心发生的背景. 问题表象 Certificate for <xxx.xxx.xxx.com> doesn't match any o ...
最新文章
- github中origin和upstream的区别(转)
- 以Java的视角来聊聊BIO、NIO与AIO的区别
- 软件开发必修课:你该知道的GRASP职责分配模式
- TCP/IP的二层负载
- CodeForce 180 C ——Letter
- 08-Flutter移动电商实战-dio基础_伪造请求头获取数据
- 谈谈阿里所谓的——要性
- C++:类对象的复制和赋值
- python列表去重不改变顺序_Python列表中去重的多种方法
- 2017.9.17 选数 失败总结
- JavaScript学习(八)—属性节点和属性值的操作
- CSS 用户界面样式
- 单选按钮、复选按钮的简单应用
- php装curl拓展出错
- 编写自己的tomcat, 并运行tomcat源码于eclipse中
- 服务器mac地址变了怎办_获取服务器的IP地址和MAC地址
- 计算机论文格式要求吗,论文格式
- C#常用 API函数大全
- dcp9030cdn定影_兄弟DCP-9030CDN驱动下载
- 数字签名(Digital Signature)
热门文章
- a全球及中国电子手环行业销售现状及竞争趋势预测报告2022-2027年
- C/C++cmath库常用函数
- Win10自带的CPU和RAM资源仪表板
- 常见几种显示器进入工厂模式的方法
- 网络计算机amd,AMD推出第六代 APU,为笔记本电脑及一体机带来史无前例的高清流媒体、网络游戏以及创新计算体验...
- 如何在微信给视频照片做征集投票评分,教你快速制作投票评分小程序
- poi导出带有下拉选项的Excel,解决下拉选项过多报错的问题
- 数据挖掘(一)频繁模式挖掘算法的实现和对比
- vb版机房收费系统“经典代码总结”--01
- 第二章 基础数据 第2节 工作日历