Makefile与gcc

一、Makefile参考网址

教程:

  1. PL GNU make 中文手册.pdf

  2. PL 跟我一起写makefile.pdf

其他:

  1、Makefile里面的$(MAKE)

  2、Makefile中的%标记和系统通配符*的区别

  3. 【GCC】gcc警告选项汇总--编辑中|gcc编译选项

  4. MAKEFILE中的shell命令的一些规则(实用)

  5. makefile中的shell调用---注意事项

  6. Makefile 中的 $@, $^, $< , $? 符號

  7. Makefile中:=, =, ?=和+=的含义

  8. static link:关于gcc连接静态库的几种方式

  9. configure、 make、 make install 背后的原理(翻译)

  10. 清除 configure,make 生成的文件

  11. Makefile中的一些符号介绍

二、gcc参考网址

  1.  使用GCC编译

  2. 为什么gcc中'-l‘选项的顺序很重要?

三、Makefile实践

  1. 错误提示:@echo: not found, 代码如下:

$(TARGET) : $(SRC)
    @if $(CC) $(CFLAGS) -o $@ $(SRC) $(LDFLAGS); then \
        echo "[ ok ]"; \
    fi

  其在if条件内,@符号不能写在echo前面,否则会提示错误:提示@echo: not found;@符号应该写在if之前

 

posted @ 2020-03-17 11:14  shanyu20  阅读(122)  评论(0编辑  收藏  举报