打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
linux编程之编写Makefile文件

1、用make程序来执行Makefile,make的

$ sudo apt install make -y

2、先看一个完整的Makefile示例吧,下面的Makefile会把一个main.cpp或main.c编译成一个main程序:

LINK    = @echo linking $@ && g++ 
GCC     = @echo compiling $@ && g++ 
GC      = @echo compiling $@ && gcc 
AR      = @echo generating static library $@ && ar crv
FLAGS   = -g -DDEBUG -W -Wall -fPIC
GCCFLAGS = DEFINES = HEADER  = -I./LIBS    = LINK
FLAGS =
#HEADER += -I./
#LIBS    += -lrt
#LIBS    += -pthread
OBJECT := main.o 
BIN_PATH = ./TARGET = main

$(TARGET) : $(OBJECT) 
    $(LINK) $(FLAGS) $(LINKFLAGS) -o $@ $^ $(LIBS)
.cpp.o:
    $(GCC) -c $(HEADER) $(FLAGS) $(GCCFLAGS) -fpermissive -o $@ $<
.c.o:
    $(GC) -c $(HEADER) $(FLAGS) -fpermissive -o $@ $<
install: $(TARGET)
    cp $(TARGET) $(BIN_PATH)
clean:
    rm -rf $(TARGET) *.o *.so *.a
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Tech Deviancy
gcc Makefile 入门
linux下Makefile文件的编写 - 红联Linux门户 - 中国领先的Linux技...
makefile自动生成依赖关系
万能makefile写法详解,一步一步写一个实用的makefile,详解 sed s
Linux下Makefile文件的的规则格式与变量
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服