Makefile万能通用版(C++和C混合编译也适用)_c和c混合编译

其他范文 时间:2020-02-28 02:27:22 收藏本文下载本文
【www.daodoc.com - 其他范文】

Makefile万能通用版(C++和C混合编译也适用)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c和c混合编译”。

1.、该Makefile 是我自己写的,可用于编译均是.c文件的工程,基本不用修改什么东西。

2、将该文件拷贝到工程文件夹下,在终端执行:

#make create(将会在根目录下创建出include, src, bin 三个目录)

#make 即可编译

#make clean删除所有生成的中间文件和可执行文件

3、如果需要编译C++的.cpp和C语言的.c文件,即C、C++混合编译,将CC=gcc 改为CC=g++即可。(如果还不行,那就需要在.cpp文件的extern “C”中将被调用的.c声明一下,或者将所有.c文件做成成静态库,后者适合.c文件较多的情况)

CC=gcc

CFLAGS=-o

PARAM=-Wall

CUR=$(shell pwd)

SRC=$(CUR)/src

SRCS=$(SRC)/*.c

TARGET=$(CUR)/bin/exe

.PHONY:$(TARGET)

all:$(TARGET)

$(TARGET):$(SRCS)

$(CC)$^ $(CFLAGS)$@ $(PARAM)

clean:

@-rm-rf $(TARGET)

@-rm-rf $(CUR)/include/*~

@-rm-rf $(SRC)/*~

@-rm-rf $(CUR)/*~

create:

@-mkdir src/

@-mkdir include/

@-mkdir bin/

下载Makefile万能通用版(C++和C混合编译也适用)word格式文档
下载Makefile万能通用版(C++和C混合编译也适用).doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文