我想在Windows上使用GNU make 3.81和风河龙卷风(make 3.76)发布的古代版本构建一些软件。在Windows上为GNU Make定义和使用构建时间戳
到目前为止,我设法捕获窗口日期:
NOW=\"$(shell cmd /C date /T) $(shell cmd /C time /T)\"
,但是当我将它传递出去的编译器
CFLAGS = ... -DBUILD_TIMESTAMP=$(NOW) ...
我正在建立,因为空格和冒号的错误并在时间戳中缩减。如果我回显$(NOW)变量,它被正确引用,但是当我回显$(CFLAGS)变量时,引号消失。
如果我回复$ NOW,我会得到\ Tue 11/09/2010 01:51 PM \。如果我回复$ CFLAGS我得到/周二11/09/2010 01:51 PM /。 – florin 2010-11-09 19:54:45
我没有看到这个问题,但我正在使用GNU/Linux框来测试(并运行不同的'日期'命令)。在某处复制/粘贴您的终端输出,或发布屏幕截图。 – 2010-11-09 22:23:16