GO
文章平均质量分 87
小小平不平凡
这个作者很懒,什么都没留下…
展开
-
Golang基础知识学习
GO基础知识介绍原创 2022-06-13 20:59:26 · 758 阅读 · 1 评论 -
Makefile中条件判断ifeq、ifneq、ifdef、ifndef的含义
一、ifeq1、举例根据 $(CC) 取值不同,执行不同的处理逻辑libs_for_gcc = -lgnu normal_libs = foo: $(objects) ifeq ($(CC),gcc) $(CC) -o foo $(objects) $(libs_for_gcc) else $(CC) -o foo $(objects) $(normal_libs) endif ifeq:表示条件语句的开始,并指定一个条件表达式。表达式包含两个参数,以逗号转载 2020-11-29 21:07:22 · 27710 阅读 · 0 评论 -
Makefile中:=, =, ?=和+=的含义
“=”“=”是最普通的等号,然而在Makefile中确实是最容易搞错的赋值等号。使用”=”进行赋值,变量的值是整个makefile中最后被指定的值。不太容易理解,举个例子如下:VIR_A = AVIR_B = $(VIR_A) BVIR_A = AA经过上面的赋值后,最后VIR_B的值是AAB,而不是AB。在make时,会把整个makefile展开,拉通决定变量的值“:=””:=”就表示直接赋值,赋予当前位置的值。举个例子说明:VIR_A := AVIR_B := $(VIR_A.转载 2020-11-29 20:47:36 · 7093 阅读 · 2 评论 -
Golang构建工具之Makefile
一、Make是什么Make是一个自动化构建工具,会在当前目录下寻找 Makefile 或 makefile 文件。如果存在,会依据 Makefile 的构建规则去完成构建。实际上,Makefile内都是你根据 make 语法规则,自己编写的特定 Shell 命令等。二、Makefile 规则Makefile文件是多条规则的集合体,每条规则都以一个target(目标)开头,后面接一个 :冒号,冒号后是这一个目标的 prerequisites(前置条件)。接着新开启一行,必须以一个 tab 开头,后面跟随原创 2020-11-29 20:39:55 · 1351 阅读 · 0 评论 -
Goproxy(Go模块代理)的使用与配置
Goproxy官网地址:https://goproxy.cn/一、使用步骤1、查看本地go的环境配置信息go env具体信息如下:GO111MODULE=""GOARCH="amd64"GOBIN=""GOCACHE="/Users/sundgping/Library/Caches/go-build"GOENV="/Users/sundgping/Library/Application Support/go/env"GOEXE=""GOFLAGS=""GOHOSTARCH="amd原创 2020-11-27 15:20:03 · 16726 阅读 · 0 评论