对于Qt Creator的编译器配置(Compiler configuration for Qt C

2019-07-17 11:44发布

我是新来的Qt和它的IDE Qt Creator的这么原谅我的无知。 当我尝试编译我的代码我得到的异常

“Qt Creator的需要编译器设置来构建。在套件的选项配置编译器”。

我已经安装了MingGW编译C ++代码。 不过,我在配置它Qt Creator的一个问题。

任何帮助将不胜感激。 谢谢

Answer 1:

我怀疑你是使用新的5.0的Qt。 这要求有点太捅了捅我的。

如果你看看Settings > Build & Run > Kits ,你应该看到一个自动检测到的条目这将可能有一个感叹号在前面,不可编辑。 忽略这个。

  • 添加一个新的工具包
  • 给它一个名称,设置“的Qt版本”,然后选择一个编译器。 (编译器应该已经自动检测。如果您没有看到任何的编译器,你将不得不手动设置至少一个上)
  • 单击“设为默认”按钮。 (您可能需要修改项目构建设置,以使用新的套件太)

有可能是一个更好的办法,但我不知道它。 而且你应该使用4.x版,直到5已完成测试。



Answer 2:

您正在使用Qt Creator的2.6.x的,因为这些是具有套件唯一的。

请到工具>选项>构建与运行>编译器,并添加你那里MinGW的编译器。 您需要将创建者“G ++”在你的MinGW安装。

然后头的套件选项卡,并单击该创作者应该为你所创建的桌面套件。 在细节上有一个名为编译场(或工具链,不记得了)。 选择您的MinGW编译器那里。 检查调试器领域。 如果为空或使用gdb调试器是MinGW的一部分:抓住来自调试http://builds.qt-project.org/ ,并点创建者安装到一个。 作为交付MinGW的一部分的调试器已知无法与创作者很好地工作。

不要使用诺基亚的Qt SDK:在那里一切都非常过时的现在!



Answer 3:

我也有同样的问题,所以我所做的就是这样的:

sudo apt-get install g++ 
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

然后我关上了Qt Creator的,重新启动它,和它的工作。

我不知道哪个上述两个使它工作,但它的工作!



Answer 4:

这仅仅是一个起点,来解决你的问题,但Qt Creator的喜好在“生成和运行”区域设置,在这里你可以定义你的构建工具链的位置:编译器,版本的Qt构建等。MinGW的你” d具有向右场点至g ++的位置,对于一个Qt版本的qmake的位置。



Answer 5:

没有永远的最后一个版本是更好的。 如果有人学习Qt来实现生产解决方案,是不是可以使用Qt 5.0版本(见QT5更改日志)好主意。 如果您想了解Qt编程,我认为诺基亚SDK是一个很好的起点,因为你只需要安装它作为另一个Windows软件,并开始编码。

如何使用Linux是另外一个很好的起点,因为你将拥有所有与几个的apt-get命令的发展环境。

当我开始编程的Qt,我失去​​了很多的时间来获得一个完整的环境与QtCreator的工作,我明白不是每个人都有时间上的方便。



Answer 6:

我使用基于Qt 5.5.1 Qt Creator的3.5.1。 该错误“没有编译器套件设置为”已每次我必须配置一个开发系统时间是一个问题。 为我工作的解决方案是选择工具/选项/编译器,并添加一个编译器。 在我的情况下,GCC编译器名称:G ++,编译器的路径:在/ usr / bin中/ G ++。 诀窍是尝试添加一个包之前添加编译器。 如果我添加一个工具包之前我添加了一个编译器,我可以编译绝不添加到工具包。 如果你有这个问题删除工具,添加一个编译器,然后添加试剂盒。



Answer 7:

在你的问题,你必须向我们提供关于您的问题的详细信息,如软件版本,您正在使用什么作为。

关于你的问题,我认为,非常好主意,你(作为一个初学者)是使用所有功能于盒QTSDK( 链接 ,需要注册)。 有现成的使用在QTSDK 1.2.1 QtCreator,MinGW和痘痘有点老的Qt库。 所以,你dont't需要配置它。

希望对大家有所帮助。 祝好运!



文章来源: Compiler configuration for Qt Creator