当前位置: 首页 > wzjs >正文

phpmysql旅游网站开发贵阳网站建设推广

phpmysql旅游网站开发,贵阳网站建设推广,行业网站运营方案,小广告怎么能弄干净因为没有找到合适的快速入门的博客&#xff0c;所以写了这篇&#xff0c;可以帮助我们快速掌握基础和常用内容。 规则 [target] ... : [prerequisites] ... <tab>[command]......target&#xff1a;一个目标代表一条规则&#xff0c;可以是一个或多个文件名。也可以是某…

因为没有找到合适的快速入门的博客,所以写了这篇,可以帮助我们快速掌握基础和常用内容。

规则

[target] ... : [prerequisites] ...
<tab>[command]......

target:一个目标代表一条规则,可以是一个或多个文件名。也可以是某个操作的名字(标签),称为伪目标

prerequisites:前置条件,这一项是 可选参数 。通常是多个文件名、伪目标。它的作用是 target 是否需要重新构建的标准,如果前置条件不存在或有过更新(文件的最后一次修改时间)则认为 target 需要重新构建

command:构建这一个 target 的具体命令集

快速入门

变量

大多数脚本都支持变量,Makefile也支持变量,当在不同目标中使用相同配置时,使用变量可以让脚本更通用、以维护。定义变量使用等号:BINARY_NAME=main.exe, 引用变量使用 ${variable_name}

// main.gopackage mainimport ("fmt"
)func main() {fmt.Println("hello world")
}
#MakefileBINARY_NAME=main.exebuild:go build -o ${BINARY_NAME} main.gorun:./${BINARY_NAME}
Windows PowerShell:
PS E:\GOcode\gRPC\makefile> make build
go build -o main.exe main.go
PS E:\GOcode\gRPC\makefile> make run
./main.exe
hello world

@符号

make 默认会打印每条命令,再执行,包括注释。这个行为被定义为 回声 。可以在对应命令前加上 @,可指定该命令不被打印到标准输出上。

#MakefileBINARY_NAME=main.exebuild:go build -o ${BINARY_NAME} main.gorun:./${BINARY_NAME}echo:echo "test"@echo "test2"
Windows PowerShell:
E:\GOcode\gRPC\makefile
make echo
echo "test"
test
test2

单独使用make

单独一个make只会列表中的第一个 target

Windows PowerShell:
E:\GOcode\gRPC\makefile>make
go build -o main.exe main.go

all

all 是 Makefile 中常见的默认目标(通常放在文件第一个目标的位置),运行 makemake all 时会自动执行它。

它通过依赖关系(dependencies)将所有需要构建的子目标(如编译程序、生成库文件等)组合在一起, 一键完成完整构建

#MakefileBINARY_NAME=main.exeall: build runbuild:go build -o ${BINARY_NAME} main.gorun:./${BINARY_NAME}echo:echo "test"@echo "test2"
Windows PowerShell:
E:\GOcode\gRPC\makefile
make
go build -o ./main.exe main.go
./main.exe
hello world

.PHONY

.PHONY的作用是声明伪目标 ,声明为伪目标会怎么样呢?

  • 声明为伪目标后:在执行对应的命令时,make 就不会去检查是否存在 build / clean / tool / lint / help 其对应的文件,而是每次都会运行标签对应的命令
  • 若不声明:恰好存在对应的文件,则 make 将会认为 xx 文件已存在,没有重新构建的必要了。

如下例:

没有声明时,clean 指令直接不执行。

#MakefileBINARY_NAME=main.exeall: build runbuild:go build -o ${BINARY_NAME} main.gorun:./${BINARY_NAME}echo:echo "test"@echo "test2"mk:echo "clean" >> cleanecho "one" >> one.txtclean:rm -f one.txt
Windows PowerShell:
E:\GOcode\gRPC\makefile
make mk
echo "clean" >> clean
echo "one" >> one.txt
E:\GOcode\gRPC\makefile
make clean
make: `clean' is up to date.

声明后执行指令:

#Makefile.PHONY: clean all build runBINARY_NAME=main.exeall: build runbuild:go build -o ${BINARY_NAME} main.gorun:./${BINARY_NAME}echo:echo "test"@echo "test2"mk:echo "clean" >> cleanecho "one" >> one.txtclean:rm -f "one.txt"
Windows PowerShell:
E:\GOcode\gRPC\makefile
make clean
rm -f "one.txt"

文章转载自:

http://FBambwLS.mrLkr.cn
http://GctDToTD.mrLkr.cn
http://VyQiIDTG.mrLkr.cn
http://CGae7jAa.mrLkr.cn
http://hBYEod6D.mrLkr.cn
http://PKbWIHow.mrLkr.cn
http://nUTOtRYj.mrLkr.cn
http://kflYPc4Z.mrLkr.cn
http://FVN5IhP7.mrLkr.cn
http://pjKC1JQK.mrLkr.cn
http://1oPX5OHD.mrLkr.cn
http://ilKEAcy5.mrLkr.cn
http://6P4HEpta.mrLkr.cn
http://RyjaX07Y.mrLkr.cn
http://rXa9Pe93.mrLkr.cn
http://HO61ig0F.mrLkr.cn
http://uogLd6Bx.mrLkr.cn
http://6Hud7fjL.mrLkr.cn
http://CEIBDMrL.mrLkr.cn
http://wCxOFOkO.mrLkr.cn
http://JglJ5qLu.mrLkr.cn
http://cc7KbR6x.mrLkr.cn
http://jbsaktSF.mrLkr.cn
http://IUrwTZI1.mrLkr.cn
http://nTOB8wst.mrLkr.cn
http://JkjN1ImJ.mrLkr.cn
http://072oitYW.mrLkr.cn
http://871I48Ae.mrLkr.cn
http://f8hfiLJa.mrLkr.cn
http://bpyGZNb2.mrLkr.cn
http://www.dtcms.com/wzjs/756073.html

相关文章:

  • 网站开发项目意义帝国建站程序
  • wordpress网站下载文件WordPress怎么做CMS
  • 徐州手机网站制作公司戴尔公司网站建设的特点是什么
  • 怎么做免流网站网站title写法
  • 数据库网站宝山网站建设推广
  • 安顺市住房与城乡建设局网站wordpress百度主动推送
  • 微信小程序外联网站做百度网站接到多少客户电话号码
  • 哈尔滨定制网站建设奇迹网站自己做
  • 吴忠网站建设企点qq售卖平台
  • 电子商务企业网站有哪些win8风格wordpress博客主题
  • 石家庄网站建设技术支持网站开发命名规则
  • sqlite做网站网站建设周记
  • 潍坊市企业网站建设做外国订单有什么网站
  • 承德市网站开发制作一个简单的网站
  • 风景名胜区建设部网站html底部的版权代码
  • 网站建设需求报价明细网页版梦幻西游贴吧
  • 开发app学什么编程语言珠海百度关键词优化
  • 分类网站有哪些ppt模板百度网盘
  • 服装企业官方网站网络组建考试题
  • 网站建设 中小企业wordpress store
  • 塘厦基础网站建设做网站找那个公司
  • 网站后台管理系统论文商务网站规划与建设课设的项目需求
  • 棋牌游戏网站怎么做的专业专题网站建设
  • 打渔网站建设如何注册一家公司
  • 网站栏目规划汽车推广方式有哪些
  • 网站一键备案网络公司的名字
  • php做网站开发有什么框架互联网营销方案
  • 网站优化公司收费网站建设服务合同 律师
  • 想学习网站建设做网站 (公司)
  • 网站建设广告素材陕西省建设网三类人员证书查询