日期:2014-05-16  浏览次数:20652 次

makefile 中定义的 -D_LINUX_和 LINUX有区别吗?
makefile 中定义的 -D_LINUX_和 LINUX有区别吗?

一般会在makefile 中定义-D_LINUX_ 其实这就是定义LINUX吧? 前面的_ 是和_D的组合,那后面的下划线呢?
等价于#define LINUX吗? LINUX_和LINUX是有区别的吧?

还有就是_WIN32和WIN32

这些细节该如何学习呢?求推荐Linux书籍

------解决方案--------------------
-D_LINUX_等价于#define _LINUX_
和LINUX没有半点关系
------解决方案--------------------
楼上说的对
------解决方案--------------------
一楼正解
------解决方案--------------------
+1
探讨

-D_LINUX_等价于#define _LINUX_
和LINUX没有半点关系

------解决方案--------------------
一般传个define宏给代码,打印一些调试信息等.