
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 · 1146 阅读 · 0 评论 -
显示编译过程生成.a的通用Makefile
jackiexiao@debian:/opt/jackiexiao/makefile/src/math$ cat Makefile ## TARGET: generate libztxmath.a ## $^ : 所有依赖 ## $@ : 目标文件 ## $ ## g++ -g -o main main.cpp GXX := g++ INCLUDE_FILE :=原创 2017-04-10 09:59:50 · 1917 阅读 · 0 评论 -
生成可执行文件显示编译过程通用Makefile
## TARGET: generate hello ## $^ : 所有依赖 ## $@ : 目标文件 ## $ ## g++ -g -o main main.cpp ## desc: 可以显示编译过程,最终生成可执行文件hello GXX := g++ INCLUDE_FILE := ./%.h SRC_FILES := $(wildcard *.cpp) OBJ_F原创 2017-04-14 14:07:53 · 760 阅读 · 0 评论 -
通用makefile
makefile是编译大型C/C++项目的重要工具,虽说现在有cmake等自动编译工具,但是,掌握makefile的写法,依然是C/C++程序开发者必备的技能. 现以一个完整的例子来说明用makefile生成静态库(.a文件)以及可执行文件. 编译环境: 操作系统版本: Debian 3.2.54-2 x86_64 GCC版本: gcc version 4.7.2 目录及文件组织如下...原创 2018-12-24 15:34:19 · 567 阅读 · 1 评论