golang的makefile编写
golang 也需要用到makefile,用makefile编译生成一个可执行文件然后执行
TARGET = apibin
SRCS = $(wildcard *.go)
ALLSRCS = $(wildcard *.go ./apis/*.go ./config/*.go ./muduo/*.go ./resources/*.go ./utils/*.go)
VERSION = 0.0.1
BUILDTIME = `date +%FT%T%z`
LDFLAGS = -ldflags "-X main.version=${VERSION}"
GCFLAGS = -gcflags "-N -l"
#GCFLAGS =
BINDIR = $(PWD)
GOTAGS := -tags static.PHONY: clean allall : $(TARGET)$(TARGET) : % : $(BINDIR)/%$(BINDIR)/% : $(ALLSRCS)go build $(GOTAGS) -v -x $(GCFLAGS) $(LDFLAGS) -o $@ $(SRCS)clean :go clean -i-rm $(BINDIR)/$(TARGET)
好用
golang的makefile编写相关推荐
- [动态库]动态库生成和使用以及Makefile编写
转自:https://www.cnblogs.com/ljtknowns/p/5647793.html 文件目录结构如下 1 dynamiclibapp.c 2 Makefile 3 comm/inc ...
- linux环境cpp/c文件的makefile编写(caffe举例)
编译单个cpp文件 方法一.g++ 文件名.cpp,生成一个名为 "文件名.out" 的可执行文件 方法二.g++ -c 文件名.cpp -o 新文件名.o:生成一个被命名成 &q ...
- linux 生成和使用动态链接库和静态链接库的Makefile编写
引用 Jesse Rei 的 linux 生成和使用动态链接库和静态链接库的Makefile编写 生成和使用动态链接库和静态链接库的Makefile编写 1. 概述 介绍linux下生成和使用动态链接 ...
- Linux C编程Makefile编写初步-转
Linux C编程Makefile编写初步 假设我们有下面这样的一个程序,源代码如下: /* main.c */ #include "mytool1.h" #include ...
- Ubuntu下使用gcc和makefile编写c语言程序
文章目录 前言 一.gcc编写c语言程序 1.hello world的输出 2.简单程序的编译与运行 3.windows环境下的编译运行结果对比 二.makefile编写c语言程序 总结 前言 本文通 ...
- Linux下的makefile编写 ——陈皓《跟我一起写Makefile》学习笔记(一)
Linux下的makefile编写 前言 本人记笔记习惯使用OneNote,在学习LinuxC++过程中发现deepin上没有大佬开发或者移植,本人技术也不精,所以决定写博客记笔记(只是习惯问题,并没 ...
- 嵌入式(十四)——Makefile编写及多级目录
文章目录 工程管理器make 1.1 什么是工程 1.2 工程管理器的作用 1.3 makefile文件 真目标和伪目标 1.4 执行顺序: 1.5 多级目录的Makefile编写 隔断 多级目录下的 ...
- 简单Makefile编写教程
Makefile编写 1. make和Makefile的介绍 1.1 make工具 利用make工具可以自动完成编译工作.这些工作包括: 如果仅仅修改了某几个源文件,则只重新编译这几个源文件: 如果某 ...
- Linux下Makefile编写语法
原创 Linux下Makefile编写语法 2016-07-29 08:31:53 Datrilla 阅读数 1386更多 分类专栏: Linux Makefile 版权声明:本文为博主原创文章,遵循 ...
最新文章
- %@ INCLUDE FILE=%与JSP:INCLUDE PAGE=/区别
- 疯了!装个VS2010居然要75GB的硬盘空间!!
- 【拔刀吧少年】之shell数组
- [网络安全自学篇] 三十六.WinRAR安全缺陷复现(CVE-2018-20250)及软件自启动劫持机理
- 新Hibernate SessionFactory().getCurrentSession()猫腻
- MapReduce详解和WordCount模拟
- 《Java并发编程的艺术》之synchronized的底层实现原理
- 40 个重要的 HTML5 面试问题及答案
- 记录qt窗口在拖动过程中出现的问题
- python的简单GUI(多线程时钟)
- Unity3D基础1:进入Unity3D
- 移动端常见bug汇总001
- python吃显卡还是内存条_用游戏本打游戏是显卡重要还是内存重要?
- Eclipse 2021-6安装教程及其安装包
- 马尔科夫模型与隐马尔科夫模型
- 系统异常日志处理的思考
- VPLS原理+两个实验
- INF443 Amphi 2: Calculs d‘Illumination
- oracle报错——字符集不匹配
- 投资理财 A股小知识
热门文章
- 【计算机网络】网络安全 : 公钥分配 ( 公钥使用者 | 公钥分配 | CA 证书格式 | CA 证书吊销 )
- 【重构】 代码的坏味道总结 Bad Smell (一) (重复代码 | 过长函数 | 过大的类 | 过长参数列 | 发散式变化 | 霰弹式修改)
- 将秒(非时间戳)转化成 ** 小时 ** 分
- AgentShop Development
- RenderTextureFormat.ShadowMap
- win8电源图标显示不出来
- [AS3][Matrix][利用颜色矩阵进行颜色变换]
- 多变异位自适应遗传算法(MMAdapGA)的算法原理、算法步骤和matlab实现
- erlang节点互相ping,一个能ping通,另外一个不行。
- 如何卸载安装有问题的devexpress组件?