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
------解决方案--------------------一般传个define宏给代码,打印一些调试信息等.