MAC_BOOST_PATH = -L/opt/local/lib
LINUX_BOOST_PATH = -L/usr/lib/
DEFAULT_PATH = -L/usr/local/lib
BOOST_PATH = $(DEFAULT_PATH)
ifeq ($(UNAME), Darwin)
BOOST_PATH = MAC_BOOST_PATH
@echo Compiling for Mac OS X
@echo
endif
ifeq ($(UNAME), Linux)
BOOST_PATH = LINUX_BOOST_PATH
@echo Compiling for Linux
@echo
endif
回声的不打印,和BOOST_PATH没有改变,我不认为......所以...我不知道我是什么,在做什么错在这里... = \Makefile:问题获取ifstatement工作=(
不需要那个。 '@'只是抑制命令本身的回显。 – 2011-04-28 15:42:00