![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C_C++_Makefile
xiaoheqin
这个作者很懒,什么都没留下…
展开
-
精灵派项目中的Makefile 生成.a和.so
1. Makefile1 生成.a的Makefile## 可以显示编译过程 最终生成libclientproto.a### Makefile1 BEGIN ###CC=g++PROTO_FILES=$(wildcard *.proto)SRC_FILES=$(PROTO_FILES:%.proto=../%.pb.cc)INC_FILES=$(PROTO_FILES:%.原创 2017-04-07 17:03:13 · 1085 阅读 · 0 评论 -
显示编译过程生成.a的通用Makefile
jackiexiao@debian:/opt/jackiexiao/makefile/src/math$ cat Makefile ## TARGET: generate libztxmath.a## $^ : 所有依赖 ## $@ : 目标文件## $## g++ -g -o main main.cppGXX := g++ INCLUDE_FILE :=原创 2017-04-10 09:59:50 · 1875 阅读 · 0 评论 -
生成可执行文件显示编译过程通用Makefile
## TARGET: generate hello## $^ : 所有依赖## $@ : 目标文件## $## g++ -g -o main main.cpp## desc: 可以显示编译过程,最终生成可执行文件helloGXX := g++ INCLUDE_FILE := ./%.hSRC_FILES := $(wildcard *.cpp)OBJ_F原创 2017-04-14 14:07:53 · 711 阅读 · 0 评论 -
通用makefile
makefile是编译大型C/C++项目的重要工具,虽说现在有cmake等自动编译工具,但是,掌握makefile的写法,依然是C/C++程序开发者必备的技能. 现以一个完整的例子来说明用makefile生成静态库(.a文件)以及可执行文件. 编译环境:操作系统版本: Debian 3.2.54-2 x86_64GCC版本: gcc version 4.7.2目录及文件组织如下...原创 2018-12-24 15:34:19 · 505 阅读 · 1 评论