• 4578阅读
  • 3回复

Lion下用Qt的问题 [复制链接]

上一主题 下一主题
离线uidab
 

只看楼主 倒序阅读 楼主  发表于: 2011-12-01
../../QtSDK/Desktop/Qt/474/gcc/include/QtCore/qglobal.h:320:6: warning: #warning "This version of Mac OS X is unsupported"

原来在虚拟机雪豹下没问题的代码现在总是出现这样的问题。
#warning "This version of Mac OS X is unsupported"
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线jdwx

只看该作者 1楼 发表于: 2011-12-01
回 楼主(uidab) 的帖子
在win8里也出类似的警告,因为系统太新,还没有被Qt支持。Button也是win2000的样子。

发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线uidab

只看该作者 2楼 发表于: 2011-12-01
回 1楼(jdwx) 的帖子
原来在虚拟机下是雪豹,而且用的是4.7,没遇到过这个问题。
现在公司给配个电脑,是Lion,刚熟悉。发现好多和雪豹不一样的地方。想着象windows一样装个虚拟机,再装一个雪豹,可是Parallels Desktop提示要Server版,下载3天了才10%。好郁闷!!!
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线uidab

只看该作者 3楼 发表于: 2011-12-01
在qglobal.h里找到问题了,原来是

#  if (MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_6)
#    warning "This version of Mac OS X is unsupported"
#  endif

按照上面的代码,把他们改成下面的东西后就没这个错误了,不知道还会有别的问题不?你看看你的windows8能不能这样做。


#  if !defined(MAC_OS_X_VERSION_10_7)
#       define MAC_OS_X_VERSION_10_7 MAC_OS_X_VERSION_10_6 +1
#  endif
#  if (MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_7)
#    warning "This version of Mac OS X is unsupported"
#  endif
实际上MAC_OS_X_VERSION_10_7是被Qt定义了的。只是这里的判断给去掉了。不知道是为什么!!
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
快速回复
限100 字节
 
上一个 下一个