• 3557阅读
  • 3回复

求在一段代码嵌入式环境下有效,在桌面环境下无效方法 [复制链接]

上一主题 下一主题
离线aahellaa
 

只看楼主 倒序阅读 楼主  发表于: 2015-07-08
我在程序里有一段程序,只支持在嵌入式环境下编译,这段程序需要在桌面环境下测试,这时候需要屏蔽掉这段程序,但是在嵌入式编译时又需要取消掉注释,使程序生效,经常来回改,总是会出错,请问,有人知道有没有类似ifdef类的东西,可以实现根据工具链不同,自动选择是否屏蔽该段程序的方法。谢谢各位了.
离线firebolt

只看该作者 1楼 发表于: 2015-07-08
make 的时候-D XXX不行吗?
离线realfan

只看该作者 2楼 发表于: 2015-07-08
代码中可以用类似
#ifdef Q_OS_WIN //Q_OS_MAC  Q_OS_ANDROID

#endif
各系统对应的宏,可以查到。
离线aahellaa

只看该作者 3楼 发表于: 2015-07-21
找到了,谢谢了,,,Q_WS_QWS,,,
快速回复
限100 字节
 
上一个 下一个