• 通用c程序Makefile


    #一个通用的Makefile,可以在linux各大平台下通用编译c程序,这个版本在gcc平台下实现,如需要课更改第二部的gcc,也可以在第三部添加所需要的库,如有错误,欢迎即使纠正

    #1.遵循可移植操作系统接口,即应用程序接口(API)+可移植性c源码
    DSEF=_D_POSIX_SOURCE

    #2.这里以gcc平台下编译为例,如需要可改为g++,arm-linux-gcc和mips等平台
    CC=gcc

    RM=rm -rf
    FLAGS=-g -o

    #3.包含的库,如需要,在后面添加
    LIB=-ltermcap

    #4.输出目标文件夹变量
    BOJGEN=telnet

    #5.获取所有的.c文件
    SRC=(wildcard *.c)

    #6.把获取的.c文件转化为.o文件
    BOJS=(patsubst %.c,%.o,${SRC})

    #7.编译命令,注意严格tab要求
    ${OBJGEN}:${OBJS}
        ${CC} ${DSEF} ${FLAGS} $@ $^ ${LIB}

    #8.伪命令,方便删除
    .PHONT:clean
    clean:
        ${CC} {OBJS} {OBJGEN}

  • 相关阅读:
    JS函数
    函数与指针
    函数返回指针类型(strchr函数)
    二维数组求平均值(指针的使用)
    二维数组做函数参数传递
    指针与函数
    Ubuntu安装mysql步骤
    带参程序
    函数返回值是指针
    mystrcat
  • 原文地址:https://www.cnblogs.com/MessiXiaoMo3334/p/9878475.html
Copyright © 2020-2023  润新知