在源代码里面如果这样是定义的: 那在makefile里面 gcc -o xx xx.c -D macro 对于GCC编译器,有如下选项: 如: TEST.C 文件 #include <stdio.h> main() 1. 编译: gcc -o test test.c 运行: ./test 输出: Hello p2 2. 编译: gcc -o test test.c -D p1 运行: ./test 输出: Hello p1 关键词: Make宏定义 Make传递宏定义 Makefile中添加宏定义 Makefile -D
例如: Makefile文件内容为: CC = gcc
main.c文件的内容为: |
|