c++ - Qt 无法解析项目文件

标签 c++ linux qt qt-creator debian-jessie

我在 Debian Jessie 系统上启动了一个 Qt Creator 项目。我已将项目添加到 git。在不同的 Debian Jessie 系统上,我通过 git 克隆将项目导入 Qt Creator。 Qt Creator 报告

Could not find qmake configuration default
Error while parsing file <projectpath>.pro. Giving up.

据我所知,我已经安装了所有正确的软件包。在构建和运行选项下,它有桌面工具包。它正在自动检测 Qt 4 和 Qt 5(它们都安装在原始系统上),它正在自动检测 gcc 和 gdb。

linux-g++ 和 linux-g++-32 两个系统上的 qmake.conf 是相同的。它们包含的文件存在于两个系统上。

这似乎是 Qt 一直存在的问题。我发现关于它的 Stack Overflow 问题可以追溯到 2013 年。不过,其中大部分似乎都与从源代码构建 Qt 有关,所以它们并不是很有帮助。

如有任何建议,我们将不胜感激。

更新:如果我以 root 身份运行 Qt Creator,我可以创建和打开现有项目。显然,这是一个权限问题,但我不知道从哪里开始寻找。

最佳答案

删除 $HOME/.config/QtCreator*。解决了问题。

我不知道是什么原因造成的。所有的配置文件都归我所有并具有读取权限。

关于c++ - Qt 无法解析项目文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42636966/

相关文章:

Linux内存映射文件(已删除)

c++ - sockaddr_in 中的 sin_port

linux - shell脚本中的命令是否等待前一个命令的执行完成?

c++ - 从 QGridLayout 中删除边框

python - QProcess 将参数传递给 python 脚本

c++ - ostream& 运算符中的类型转换 <<

c++ - 在 C++ 程序中出现错误消息

c++ - std::vector<T> 是 `user-defined type` 吗?

对象创建时的 C++ 未声明标识符

C++ Qt std::unique_ptr Qt 版本在哪里?