博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go 语言 Makefile 指定依赖包位置
阅读量:7191 次
发布时间:2019-06-29

本文共 474 字,大约阅读时间需要 1 分钟。

编译 go 程序可以使用自带的一些 Makefile 脚本来简化编写 Makefile 。官方的文档过于简略,没提到需要指定依赖包位置的方法。翻过那几个脚本代码后,发现原来有 LDIMPORTS 和 GCIMPORTS 可以指定。

比如:

include $(GOROOT)/src/Make.inc  LDIMPORTS=-L ./pkg/_obj GCIMPORTS=-I ./pkg/_obj  TARG=tool GOFILES=\ 	tool.go\  include $(GOROOT)/src/Make.cmd

GCIMPORTS 指定编译阶段的参数,对 Make.cmd,Make.pkg 都有效。LDIMPORTS 指定链接阶段的参数,这个对 Make.pkg 就没用了。

另外,还可以用类似 CLEANFILES+= pkg/_obj ,在 make clean 的时候来清理更多的东西。

以及

all: pkg/_obj tool  pkg/_obj: 	cd pkg; make

这样的方法在依赖包未编译时,自动编译依赖包。

转载地址:http://hvtkm.baihongyu.com/

你可能感兴趣的文章
使用keytool生成ssl密钥文件keystore和truststore
查看>>
Elastic Search Java Api 创建索引结构,添加索引
查看>>
Password
查看>>
文件操作练习之统计目录大小
查看>>
在vs2010 .net 4.0 引用dll .net 2.0(转)
查看>>
【JAVA练习】- 接收三个班各四个学员的成绩,算平均分
查看>>
Python3新特性 类型注解 以及 点点点
查看>>
【解决】node的环境变量
查看>>
Can’t connect to local MySQL server through socket的解决方法
查看>>
<input type="file">上传文件
查看>>
图论总结
查看>>
找倍数(回溯)
查看>>
JS执行模糊搜索
查看>>
重学JAVA基础(六):多线程的同步
查看>>
十天冲刺之八
查看>>
Arrays.asList 为什么不能 add 或者 remove 而 ArrayList 可以
查看>>
python GUI初步
查看>>
openstack4j接口调试
查看>>
内核分析阅读笔记
查看>>
安卓手机当Transmission下载机、FTP、要点总结
查看>>