在源代碼里面如果這樣是定義的: 那在makefile里面 gcc -o xx xx.c -D macro 對(duì)于GCC編譯器,有如下選項(xiàng): 如: TEST.C 文件 #include <stdio.h> main() 1. 編譯: gcc -o test test.c 運(yùn)行: ./test 輸出: Hello p2 2. 編譯: gcc -o test test.c -D p1 運(yùn)行: ./test 輸出: Hello p1 關(guān)鍵詞: Make宏定義 Make傳遞宏定義 Makefile中添加宏定義 Makefile -D
例如: Makefile文件內(nèi)容為: CC = gcc
main.c文件的內(nèi)容為: |
|