问题:QT工程移植给同事,发现出现QT warning:this file is not part of any project报错,同时所有文件全部是灰色状态。
网上查找原因,列举如下:
1.构件套件不能使用,需要更换构建套件(如64bit、32bit切换,版本切换);
2.工程目录包含中文;
3.构建目录和环境目录仍然是移植前的路径,需要删除.user文件再打开工程重新配置。
我们对以上可能原因做了一一排查,发现都没有问题。
最终原因:
在打开.pro文件后发现需要支持圈选的组件,才能正常加入.cpp/.h文件。在QT维护工具中添加指定的这些组件后,工程就编译正常了。