【发布时间】:2014-11-02 20:03:14
【问题描述】:
我有一个不允许编辑的 C 程序,如下所示:
#include <stdio.h>
#ifndef YEAR
#define YEAR "2013"
#endif
int main(){
printf("Hello world from " YEAR "\n");
return 0;
}
我需要创建一个makefile来编译这个程序并将YEAR更改为2014,这样输出将是“Hello world from 2014”而不用编辑C程序。我该怎么做?
【问题讨论】:
-
手册中有——linux.die.net/man/1/gcc
-
查看编译器的
-D选项。 -
能否请 OP 发布此作业的大学和班级编号?我只是好奇。
-
它来自布加勒斯特波罗泰尼卡大学。
-
感谢您的回答。我看到我的问题之前已经得到了回答。对此感到抱歉。