前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >golang 编译cgo模块exec: "gcc": executable file not found in %PATH%

golang 编译cgo模块exec: "gcc": executable file not found in %PATH%

作者头像
xiny120
发布于 2020-02-14 06:01:32
发布于 2020-02-14 06:01:32
3.9K00
代码可运行
举报
文章被收录于专栏:毛毛v5毛毛v5
运行总次数:0
代码可运行

golang编译cgo第三方包(sqlite3)时会提示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
exec: "gcc": executable file not found in %PATH%

linux下好解决,原生gcc, windows下面据说要下载mingw64 地址如下:https://sourceforge.net/projects/mingw-w64/ 这个地址里面找files的项目,然后往下面拉。找到

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# MinGW-W64 GCC-8.1.0

*   [x86_64-posix-sjlj](https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/sjlj/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0.7z)
*   [x86_64-posix-seh](https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/seh/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z)
*   [x86_64-win32-sjlj](https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-win32/sjlj/x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0.7z)
*   [x86_64-win32-seh](https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-win32/seh/x86_64-8.1.0-release-win32-seh-rt_v6-rev0.7z)我选的这个。
*   [i686-posix-sjlj](https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/8.1.0/threads-posix/sjlj/i686-8.1.0-release-posix-sjlj-rt_v6-rev0.7z)
*   [i686-posix-dwarf](https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/8.1.0/threads-posix/dwarf/i686-8.1.0-release-posix-dwarf-rt_v6-rev0.7z)
*   [i686-win32-sjlj](https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/8.1.0/threads-win32/sjlj/i686-8.1.0-release-win32-sjlj-rt_v6-rev0.7z)
*   [i686-win32-dwarf](https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/8.1.0/threads-win32/dwarf/i686-8.1.0-release-win32-dwarf-rt_v6-rev0.7z)

下载,解压,然后把mingw-64/bin添加到path

重启个命令行,输入gcc -v

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
C:\Users\root>gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=C:/Devtools/tools/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-win32-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=win32 --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-win32-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-win32-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-win32-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-win32-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-win32-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib '
Thread model: win32
gcc version 8.1.0 (x86_64-win32-seh-rev0, Built by MinGW-W64 project)

C:\Users\root>

o了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
常见问题之Golang——cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in %PATH%错误
本文主要是对我日常在使用golang时遇到的一些问题与解决方式进行的汇总,在此提供给大家便于排查一些遇到的问题,其中有更好的解决方案可在评论区留言。
cn華少
2022/01/07
7.3K0
常见问题之Golang——cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in %PATH%错误
Windows下MSYS2中编译OpenBLAS过程记录
10km
2018/01/03
5.5K0
Windows下MSYS2中编译OpenBLAS过程记录
VSCode 配置 C++ 运行环境
本文记录使用 vscode 配置c++编程环境的流程。 环境准备 项目 内容 操作系统 Windows 10 软件安装 VS code 官网:https://code.visualstudio.com/ 安装gcc编译器 下载 链接:MinGW-w64 - for 32 and 64 bit Windows 选最新版本中的x86_64-posix-seh 安装 解压压缩包 将目录中的bin添加到环境变量 验证 在cmd中输入命令 > gcc -v Using built
为为为什么
2022/08/05
1.2K0
BTC-编译0.94版本
http://blog.csdn.net/zhangbohh8662/article/details/71439765
franket
2020/07/24
11.7K0
[原创]Windows上使用VS code写C++代码
如果在Windows上用过gdb编译过C++,一般都会对 MinGW有印象,Windows版的Eclipse for C++/Dev C++等都是基于MinGW来做的。于是我们在Windows上要想在VS code中用gdb的环境,同样需要先配置好MinGW的环境。
极客中心
2021/02/25
2.5K0
arm-gcc各版本区别
从本质来讲他们都是编译器,而gcc是linux系统下面用来将代码编译成一个可执行程序的手段。编译出来的是适用于linux系统的可执行二进制文件。可执行程序其实就是一堆的0101二进制机器码。这些机器码代表什么含义只有机器本身能理解。所以你用gcc编译出来的可执行程序只有在linux系统下面可以运行。
云深无际
2020/08/12
3.5K0
arm-gcc各版本区别
bat脚本根据mingw版本判断是否可编译32/64位程序
版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/80035064
10km
2019/05/25
1.7K0
nRF5x系列蓝牙模块DFU升级服务移植 -- 1 工具安装
登录https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads官网,选择需要下载的版本进行下载,如下图所示:
DN
2020/07/02
1.3K0
nRF5x系列蓝牙模块DFU升级服务移植 -- 1  工具安装
64位Windows 10下如何搭建CUNIT环境
Windows下如何搭建CUNIT环境资料很多,但是错误不少或者讲解不清晰,很容易让人跌入坑中,现在介绍如下。
顾翔
2020/06/22
2.5K1
C++开发启程
C++编译器:https://sourceforge.net/projects/mingw-w64/files/
码客说
2020/05/09
1.1K0
开发编辑器进阶使用.md
俗话说:工欲善其事,必先利其器,作为一名开发必需要要一个得心应手的开发工具,比如下面的:
全栈工程师修炼指南
2022/09/28
2K0
开发编辑器进阶使用.md
MinGW-w64编译器安装成功过程记录
为了学习C语言,前段时间装了编译器Dev-C++,觉得用得不过瘾,于是还是决定安装Mingw-w64编译器,并且在我的坚持下,终于安装成功了。
fanjy
2023/11/18
8.4K0
MinGW-w64编译器安装成功过程记录
vscode——如何在vscode中运行C/C++
mingw-w64:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/
思索
2024/08/15
1600
vscode——如何在vscode中运行C/C++
vscode 配置C语言编译环境(完美版)_C语言环境安装
要在VSCode中配置C语言环境,我们首先可能要一个VSCode(废话),所以先下载安装一个VSCode; 然后肯定需要相关插件,因为VSCode不能直接拿来写C; 然后任何语言的程序在运行前都需要编译,那还需要一个编译器,很可惜VSCode插件里面不自带,所以要自己下载然后配置; 最后在VSCode中进行相关配置,就可以
全栈程序员站长
2022/09/30
2.9K0
vscode 配置C语言编译环境(完美版)_C语言环境安装
Qt Creator下载和安装(详细教程)
Qt是跨平台的图形开发库,目前由Digia全资子公司 Qt Company 独立运营,官方网址: http://www.qt.io/ 也可以访问Qt项目域名:http://qt-project.org/ Qt本身支持众多操作系统。从通用操作系统Linux、Windows,到手机系统Android、iOS、WinPhone,嵌入式系统支持QNX、VxWorks,应用非常广泛。 基于Qt的软件非常多,其中最知名的要数Linux桌面系统KDE(涵盖无数以K打头的应用软件)。国内WPS for Linux版本、360 for Linux也是使用Qt库开发的界面。只要有C++基础,Qt是很容易学的,而且开发跨平台的程序也容易。目前主流使用的Qt库有Qt4和Qt5两个大版本,下面介绍其在Windows系统里的下载和安装。
全栈程序员站长
2022/08/27
14.1K0
Qt Creator下载和安装(详细教程)
在 Windows 上搭建 MQTT 消息服务器
MQTT 已经是物联网事实上的标准通信协议。在目前市面上提供的各类开源 MQTT 服务器中,最常见的是 Linux 平台为基础,对于 Windows 平台的支持较少,即使支持也存在性能较弱、功能单一、版本兼容性等问题。
EMQ映云科技
2022/09/22
4.6K0
vscode安装与c相关环境变量值配置
Visual Studio Code(简称 VS Code)是一款由微软开发的免费、开源、跨平台的代码编辑器,在全球开发者社区中广受欢迎,对于初学者来说,VS Code 是一个很好的学习工具,它的界面简洁易懂,操作方便,并且可以通过安装相应的插件来支持不同的编程语言和学习资源,帮助初学者更好地理解和掌握编程知识。
云萌工作室
2024/12/27
1180
MinGW32和64位交叉编译环境的安装和使用「建议收藏」
CompileGraphics Magick, Boost, Botan and QT with MinGW64 under Windows 7 64
全栈程序员站长
2022/07/23
8.5K0
MinGW32和64位交叉编译环境的安装和使用「建议收藏」
MinGW-w64的安装及配置教程「建议收藏」
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说MinGW-w64的安装及配置教程「建议收藏」,希望能够帮助大家进步!!!
Java架构师必看
2022/05/16
6K0
MinGW-w64的安装及配置教程「建议收藏」
ege安装教程(第二银河配置要求)
EGE专栏: EGE专栏 上一篇:(一)EGE入门教程 下一篇:(三)EGE基础教程 上篇
全栈程序员站长
2022/08/01
6.8K0
ege安装教程(第二银河配置要求)
相关推荐
常见问题之Golang——cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in %PATH%错误
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验