【发布时间】:2020-07-26 00:57:14
【问题描述】:
我在 cygwin 中创建了一个 make 项目。
src = $(shell ls | grep .cpp)
obj = $(src:%.cpp=%.o)
$(page_timeout): $(obj)
$(cc) -o -D BUILD_TYPE $(page_timeout) $(obj)
$(synchronize): $(obj)
$(cc) -o -DBUILD_TYPE=2 $(synchronize) $(obj)
你可以发现我在makefile中尝试了2个宏定义。但它们都不起作用。这意味着g++在遵守时不知道BUILD_TYPE。
【问题讨论】:
-
BUILD_TYPE 应该是什么?
page_timeout和synchronize定义在哪里?您缺少在-o之后立即定义输出文件