找回密码
 立即注册
收起左侧

自动识别win环境还是linux环境

4
回复
8676
查看
[复制链接]
累计签到:344 天
连续签到:1 天
来源: 2015-3-26 11:22:54 显示全部楼层 |阅读模式
1Qter豆
请问如何让一个程序在运行后立即自动识别他是在哪个环境中运行的。比如在程序中设一个变量A,如果在win环境中运行就变为1,如果在linux环境中运行就变为2.请知道方法的大大告诉我下,新手,需要源码才看得懂,麻烦大大回答的时候辛苦下打几行代码给我看看

最佳答案

查看完整内容

源文件里判断通过宏: #ifdef Q_OS_LINUX #elif defined (Q_OS_WIN) #endif
回复

使用道具 举报

累计签到:597 天
连续签到:1 天
2015-3-26 11:22:55 显示全部楼层
源文件里判断通过宏:
#ifdef Q_OS_LINUX

#elif defined (Q_OS_WIN)

#endif
参与人数 1人气 +2 收起 理由
cai901022 + 2 对我帮助很大!

查看全部评分总评分 : 人气 +2

回复

使用道具 举报

尚未签到

2015-3-26 14:44:49 显示全部楼层
文档里面搜 <QtGlobal>

如果这个都看不懂,那我真无语了
参与人数 1人气 -1 收起 理由
cai901022 -1 想给差评,第一次见到这样的态度回答问题.

查看全部评分总评分 : 人气 -1

回复

使用道具 举报

累计签到:597 天
连续签到:1 天
2015-3-26 16:39:23 显示全部楼层
.pro工程文件下判断是:
win32 {
XXX
}
unix {
XXX
}
参与人数 1人气 +2 收起 理由
cai901022 + 2 对我帮助很大!

查看全部评分总评分 : 人气 +2

回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2015-3-27 13:39:19 显示全部楼层
shasidaran 发表于 2015-3-26 16:39
.pro工程文件下判断是:
win32 {
XXX

万分感谢,你的答案对我很有帮助
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了