标题:求在一段代码嵌入式环境下有效,在桌面环境下无效方法
作者:aahellaa
日期:2015-07-08 14:23
内容:
我在程序里有一段程序,只支持在嵌入式环境下编译,这段程序需要在桌面环境下测试,这时候需要屏蔽掉这段程序,但是在嵌入式编译时又需要取消掉注释,使程序生效,经常来回改,总是会出错,请问,有人知道有没有类似ifdef类的东西,可以实现根据工具链不同,自动选择是否屏蔽该段程序的方法。谢谢各位了.
#1 [firebolt 07-08 15:58]
make 的时候-D XXX不行吗?
#2 [realfan 07-08 22:59]
代码中可以用类似
#ifdef Q_OS_WIN //Q_OS_MACQ_OS_ANDROID
#endif
各系统对应的宏,可以查到。
#3 [aahellaa 07-21 13:09]
找到了,谢谢了,,,Q_WS_QWS,,,