我是新来的Qt和它的IDE Qt Creator的这么原谅我的无知。 当我尝试编译我的代码我得到的异常
“Qt Creator的需要编译器设置来构建。在套件的选项配置编译器”。
我已经安装了MingGW编译C ++代码。 不过,我在配置它Qt Creator的一个问题。
任何帮助将不胜感激。 谢谢
我是新来的Qt和它的IDE Qt Creator的这么原谅我的无知。 当我尝试编译我的代码我得到的异常
“Qt Creator的需要编译器设置来构建。在套件的选项配置编译器”。
我已经安装了MingGW编译C ++代码。 不过,我在配置它Qt Creator的一个问题。
任何帮助将不胜感激。 谢谢
我怀疑你是使用新的5.0的Qt。 这要求有点太捅了捅我的。
如果你看看Settings > Build & Run > Kits
,你应该看到一个自动检测到的条目这将可能有一个感叹号在前面,不可编辑。 忽略这个。
有可能是一个更好的办法,但我不知道它。 而且你应该使用4.x版,直到5已完成测试。
您正在使用Qt Creator的2.6.x的,因为这些是具有套件唯一的。
请到工具>选项>构建与运行>编译器,并添加你那里MinGW的编译器。 您需要将创建者“G ++”在你的MinGW安装。
然后头的套件选项卡,并单击该创作者应该为你所创建的桌面套件。 在细节上有一个名为编译场(或工具链,不记得了)。 选择您的MinGW编译器那里。 检查调试器领域。 如果为空或使用gdb调试器是MinGW的一部分:抓住来自调试http://builds.qt-project.org/ ,并点创建者安装到一个。 作为交付MinGW的一部分的调试器已知无法与创作者很好地工作。
不要使用诺基亚的Qt SDK:在那里一切都非常过时的现在!
我也有同样的问题,所以我所做的就是这样的:
sudo apt-get install g++
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
然后我关上了Qt Creator的,重新启动它,和它的工作。
我不知道哪个上述两个使它工作,但它的工作!
这仅仅是一个起点,来解决你的问题,但Qt Creator的喜好在“生成和运行”区域设置,在这里你可以定义你的构建工具链的位置:编译器,版本的Qt构建等。MinGW的你” d具有向右场点至g ++的位置,对于一个Qt版本的qmake的位置。
没有永远的最后一个版本是更好的。 如果有人学习Qt来实现生产解决方案,是不是可以使用Qt 5.0版本(见QT5更改日志)好主意。 如果您想了解Qt编程,我认为诺基亚SDK是一个很好的起点,因为你只需要安装它作为另一个Windows软件,并开始编码。
如何使用Linux是另外一个很好的起点,因为你将拥有所有与几个的apt-get命令的发展环境。
当我开始编程的Qt,我失去了很多的时间来获得一个完整的环境与QtCreator的工作,我明白不是每个人都有时间上的方便。
我使用基于Qt 5.5.1 Qt Creator的3.5.1。 该错误“没有编译器套件设置为”已每次我必须配置一个开发系统时间是一个问题。 为我工作的解决方案是选择工具/选项/编译器,并添加一个编译器。 在我的情况下,GCC编译器名称:G ++,编译器的路径:在/ usr / bin中/ G ++。 诀窍是尝试添加一个包之前添加编译器。 如果我添加一个工具包之前我添加了一个编译器,我可以编译绝不添加到工具包。 如果你有这个问题删除工具,添加一个编译器,然后添加试剂盒。
在你的问题,你必须向我们提供关于您的问题的详细信息,如软件版本,您正在使用什么作为。
关于你的问题,我认为,非常好主意,你(作为一个初学者)是使用所有功能于盒QTSDK( 链接 ,需要注册)。 有现成的使用在QTSDK 1.2.1 QtCreator,MinGW和痘痘有点老的Qt库。 所以,你dont't需要配置它。
希望对大家有所帮助。 祝好运!