美文网首页
Linux下Makefile脚本

Linux下Makefile脚本

作者: ALONE_WORK | 来源:发表于2018-12-28 14:23 被阅读0次

    原文地址:http://beself.top/2018/12/28/linux%e4%b8%8bmakefile%e8%84%9a%e6%9c%ac/

    在Linux下编写程序是可能需要编写很多xxx.cpp文件,而这些文件如果都使用手动来进行编译,可能就很费劲了,所以我们需要使用脚本来直接全部编译。

    代码示例

    PP_FILE :=  $(wildcard *.cpp)
    CPP_TARGET  :=  ${CPP_FILE:%.cpp=%}
    C_FILE  :=  $(wildcard *.c)
    C_TARGET    :=  ${C_FILE:%.c=%}
    
    all : $(CPP_TARGET) $(C_TARGET)
    
    % : %.cpp
        g++ -o $@ $< -std=c++11
    
    % : %.c
        gcc -o $@ $<
    
    clean:
        rm -rf *.o $(CPP_TARGET) $(C_TARGET)
    

    功能说明

    将Makefile脚本文件所在目录下的所有.c文件和.cpp文件进行编译。

    相关文章

      网友评论

          本文标题:Linux下Makefile脚本

          本文链接:https://www.haomeiwen.com/subject/slwslqtx.html