移植解决方案到中标麒麟(一)——遇到的一些问题
1、错误:Unknown module(s) in QT: axserver
Qt Creator中的.pro文件中包含的Qt模块有问题 即QT += 出错
2、循环报错file " ..." has modification times......... 是项目文件的时间戳有问题
1)输入命令# find /your/projectDir -type f -exec touch {} +
2)或者修改虚拟机(中标麒麟机器)的系统时间:sudo date -s ‘18:00:00 2018-10-1’
3、碰到很多无法解析的外部符号
模块少添加了 QT+=QCharts,即可。
二、常识
1、常用pro文件的配置解释
PRECOMPILED_HEADER = 预编译头文件
$(varName) 访问环境变量
$$[varName] 访问配置参数
等....
2、查看文件编码
enca
3、未将对象应用设置到对象实例
VS解决方案没有设置QT的版本
三、语法方面
1、使用代码配置库文件时:只写文件名,不加后缀