作者neowaiter (mumu)
看板LinuxDev
标题Re: [问题] Makefile的问题
时间Tue Sep 28 09:24:59 2010
※ 引述《eleghost (eleghost)》之铭言:
: 请问一种Makefile的变数语法.
: 我记得有看过在 c code里面这样的定义
: #if (arg == 1)
: run code ....
: #endif
: 那请问在Makefile里要如何定义呢?
: 我有试过这样 C_FLAGS += -Darg=1
: 但似乎不行.
: 若在 .c 档内定义, 请问要如何在这个define export出去呢?
: 谢谢.
假设你的档案叫这个 "test.c", 产生test这执行档.
然後你要设的flag叫 "arg"
就酱下
gcc -Darg -o test test.c
执行test时就会有arg=1的定义.
通常C_FLAGS只是一连串-DXXX -DAAA -DBBB -DCCC...
俺不会加就自己搞另外一个flag出来...0.0
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.250.121.117
※ 编辑: neowaiter 来自: 60.250.121.117 (09/28 09:30)