2019独角兽企业重金招聘Python工程师标准>>>
问题背景
在windows 中编译 go 的pipe时由于pipe依赖sqlite,需要通过cgo进行编译。出现如下异常
gcc.exe fatal error no input files compilation terminated
问题分析
由于 windows中缺少c 的编译环境
解决方式
安装gcc环境
下载(win64位)
https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/
版本
选择最新版本即可,建议使用 Thread model: posix
配置环境变量 在path 中添加D:\Program Files\MinGw\x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0 (1)\mingw64\bin
配置完成后,尝试编译,如果还出现异常,请重新启动机器
重启之后仍有问题,可以设置c变量
变量名称:C_INCLUDE_PATH 路径:D:\Program Files\MinGw\x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0 (1)\mingw64\include
转载于:https://my.oschina.net/u/3247419/blog/2221583
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)