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

2020-02-28 其他范文 下载本文

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混合编译也适用).docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
Makefile万能通用版(C++和C混合编译也适用)
点击下载文档
相关专题 c和c混合编译 通用版 Makefile c和c混合编译 通用版 Makefile
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文