【环境篇】golang环境变量二三事(三)

GCCGO

The gccgo command to run for ‘go build -compiler=gccgo‘.

表示"go build -compiler=gccgo",编译时指定的-compiler参数。

AR

The command to use to manipulate library archives when
building with the gccgo compiler.
The default is ‘ar‘.

打包工具,默认"ar"。

CC

The command to use to compile C code.

编译C语言的工具。

CGO_ENABLED

Whether the cgo command is supported. Either 0 or 1.

是否使用cgo。

CGO_CFLAGS

Flags that cgo will pass to the compiler when compiling C code.

指定编译C语言代码时的参数

CGO_CPPFLAGS 和 CGO_CXXFLAGS

Like CGO_CFLAGS, CGO_CFLAGS_ALLOW, and CGO_CFLAGS_DISALLOW,
but for the C preprocessor and C++ compiler.

这两个类似于CGO_CFLAGS,CGO_CPPFLAGS 指定C语言预处理器的编译参数,CGO_CXXFLAGS指定C++的编译参数。

GOGCCFLAGS

环境信息GOGCCFLAGS的值则是Go语言在使用操作系统的默认C语言编译器对C语言代码进行编译时加入的参数。

小结

我对cgo的了解不多,以后会对cgo进一步学习,若想了解其他更多环境变量的知识,我这里看到一篇不错的文章,供大家参考:" rel="nofollow">https://wiki.jikexueyuan.com/project/go-command-tutorial/0.14.html



欢迎关注我的公众号:onepunchgo,会整理相关的文档和资料。

原文地址:https://blog.51cto.com/14664952/2467609

时间: 2024-07-31 00:42:06

【环境篇】golang环境变量二三事(三)的相关文章

【环境篇】golang环境变量二三事(一)

golang的环境变量有不少,平时安装完go之后,我们关注的一般只是GOPATH.GOROOT这些,还有与go mod有关的几个环境变量,对于其他变量了解不多,想要深入了解这门语言,有必要了解其他环境变量. 我们先总的来了解下有哪些环境变量,以及它们代表的含义: $ go help environment The go command and the tools it invokes consult environment variables for configuration. If an e

【环境篇】golang环境变量二三事(二)

继续上篇文章的学习,今天来看看其他的环境变量. GOEXE The executable file name suffix (".exe" on Windows, "" on other systems). 编译后的二进制文件后缀,在Windows平台是".exe",在其他平台是"". GOFLAGS 这个变量看起来比较陌生,用的不多,我们看看文档里是怎么解释的: A space-separated list of -flag

Ubuntu环境下golang环境搭建

一.更新国内镜像源 1. 网址:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ 2. 备份Ubuntu默认源地址:sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 3. 更换源服务器列表:sudo gedit /etc/apt/sources.list (已记事本的模式打开),然后将镜像内容清空并覆盖 4. 更新源 sudo apt-get update 二.环境配置 下载ht

Django 框架篇: 一. Django介绍; 二. 安装; 三. 创建项目;

一. web框架:   框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. import socket def handle_request(client): buf = client.recv(1024) client.send("HTTP/1.1 200 OK\r\n\r\

汇编语言(二、三、四、五、六、七、八)

时间过的真快. 本篇叫 <汇编语言 二.三.四.五.六.七.八> 我大概是想偷懒了,而且即将偷懒.学习汇编语言跟学习其他语言一样,都要多练,然后弄个称手的开发环境,以前发现windows 自带的debug 可以用来学习汇编,而且可以用debug工具写简单的汇编程序,并且可以生成扩展名为com的程序.debug从dos时代就有了,一直到vista.另外一个学习汇编语言的工具emu8086.这其实是一个集8086模拟器.设备模拟器.调试器.ide于一身的工具.emu8086本身自带一个汇编教程,虽

【环境篇】搭建golang开发环境

学习一门语言,很多人都会是从搭建环境开始.有的语言的环境比较复杂,而有的语言环境很简单.对于go而言,说简单,的确不难,但有些概念需要先对其有所理解,才知道为什么这么用.网上对于怎么搭建一个golang开发环境已有了很多的教程,在这里我会简单介绍,不做过多描述.本篇文章仅对一些概念进行介绍,以及分享对一些我本人搭建开发环境的心得与技巧,如有错误,欢迎指正和交流. 搭建golang环境 1.到golang下载地址下载对应环境的安装包或者源码,若是Linux环境的话,将源码包下载解压之后,放至/us

hadoop搭建杂记:Linux下JDK环境变量的设置(三种配置环境变量的方法)

Linux下JDK环境变量的设置(三种配置环境变量的方法) Linux下JDK环境变量的设置(三种配置环境变量的方法) ①修改/etc/profile文件 如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题. vi /etc/profile 在profile文件末尾加入: JAVA_HOME=/usr/share/jdk1.5.0_05PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_H

CentOS6.5上golang环境配置

CentOS6.5上golang环境配置 一.下载和解压go环境包 >>cd /usr/local/src/ >>wget -c http://golangtc.com/static/go/go1.4beta1.linux-amd64.tar.gz >>tar zxvf go1.4beta1.linux-amd64.tar.gz -C /usr/local 二.设置系统环境变量 >>vi /etc/profile export GOROOT=/usr/loc

golang环境安装

一.下载go安装包 可以去官网下载https://golang.google.cn/dl/ ,也可以去go语言中文社区https://studygolang.com/dl下载,根据系统环境选择对应版本下载,linux环境下载后解压即可,windows环境下载根据安装包引导一步步安装即可 二.环境设置 linux环境 将go添加到Path环境变量中(go安装包解压到/usr/local目录下) vim /etc/profile 将:/usr/local/go/bin 添加到PATH全局变量中保存