关于qt项目的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于qt项目的问题相关的知识,希望对你有一定的参考价值。

我在别的电脑上用虚拟机在linux环境下做了个QT项目,现在想把这个项目拷贝到Windows环境下的QT运行,他出现这样的错误:
Error while building/deploying project sc (kit: 桌面)

When executing step "Make"
,我该怎么做?

检查一下QtCreator中“选项”对话框里“构建和运行”设置,“构建套件(kit)”中的设置是否正确,特别是编译器和Qt版本。你能新建一个Qt项目并通过编译吗?如果可以上面的设置就应该没问题,这种情况下可以这样试一下:关闭项目,删除*.usr文件,再用QtCreator打开pro文件,然后重新编译。希望能帮助到你。 参考技术A 直接找电脑专家!

Qt Creator 将文件添加到 C++ 项目问题

【中文标题】Qt Creator 将文件添加到 C++ 项目问题【英文标题】:Qt Creator adding files to C++ project issue 【发布时间】:2020-03-25 13:27:05 【问题描述】:

我有一个(可能是菜鸟)关于将文件添加到 C++ Qt Creator 项目的问题。

我右键单击 Add New...c++ class.cpp.h 文件。该文件在我的项目文件夹中创建,并添加到.pro 文件中。问题是它没有添加到Projects 面板中,当打开文件时,我在文本编辑器顶部收到此警告:Warning: This file is not part of any project. The code model might have issues parsing this file properly.

如果我关闭 Qt Creator 然后再次打开,文件会按原样添加。

作为一个例子(减去警告)我附上下面的图片,用于文件asd.cpp

我搜索了网络并找到了一些答案,但似乎没有一个与我的问题相关。他们引用了CMakeLists.txt 文件(顺便说一句我找不到),但我在这个项目中使用的是 qmake 而不是 cmake。

有什么帮助吗??

【问题讨论】:

你在哪里右键添加?尝试右键单击“Sources”文件夹。 我已经尝试了相应文件的“sources”和“header”文件夹以及项目文件夹。对所有人都有相同的行为。 确保您没有重复文件并且打开​​了错误的文件。你会建造吗? 是的。没有重复文件,无论是否清理项目,它都能成功构建。 【参考方案1】:

pro 文件是一个文本文件,您可以在 Qt Creator 或任何文本编辑器中打开它。它包含属于该项目的文件列表,如下所示:

SOURCES += main.cpp\
        MainWindow.cpp

HEADERS  += MainWindow.h

FORMS    += MainWindow.ui

您可以手动将h 文件添加到HEADERS 并将cpp 文件添加到SOURCES。末尾的 \ 字符意味着将下一行视为当前行的延续,因此您可以将每个文件放在自己的行上。

【讨论】:

正如我在 OP 中所说,该文件已添加到 .pro 文件中。那里没有丢失。

以上是关于关于qt项目的问题的主要内容,如果未能解决你的问题,请参考以下文章

关于在vs2010中编译Qt项目时出现“无法解析的外部命令”的错误

关于QT的系统总结

Qt Widgets 项目总结

未找到库的 Qt qbs 项目设置编译错误

关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法

关于QT的系统总结(非常全面,非常好)