关于Makefile的一个问题?

时间:2021-12-08 12:40:05
我在makefile中加了-D -REENTRANT 后编译就会出现
<command line>:1:1: error: macro names must be identifiers
可是我把-D -REENTRANT 去掉之后就可以编译通过了
恳请问下各位大虾这是为什么?并且加了-D -REENTRANT之后怎么解决这个问题?

3 个解决方案

#1


lz 加 -D -REENTRANT 是何意?

如果是在编译时定义宏的话,应该用


-DREENTRANT

#2


不知道这两个是领导要我们必须加的,-REENTRANT是为了解决可重入我知道,-D我也不太清楚他们让加上的原因
不过去掉-D的话就会报“无法识别的选项'-REENTRANT'”

#3


呵呵,谢谢fox000002了,问题解决了,是领导发邮件时写错了
我没用过这个选项也不知道写错了,就给粘上用了

#1


lz 加 -D -REENTRANT 是何意?

如果是在编译时定义宏的话,应该用


-DREENTRANT

#2


不知道这两个是领导要我们必须加的,-REENTRANT是为了解决可重入我知道,-D我也不太清楚他们让加上的原因
不过去掉-D的话就会报“无法识别的选项'-REENTRANT'”

#3


呵呵,谢谢fox000002了,问题解决了,是领导发邮件时写错了
我没用过这个选项也不知道写错了,就给粘上用了