我刚接触Qt和它的集成开发环境Qt Creator,请见谅我的无知。
当我尝试编译我的代码时,我遇到了异常:
"Qt Creator需要设置编译器才能构建。在工具选项中配置编译器。"
我已经安装了用于编译C++代码的MingGW。但是,我在为Qt Creator进行配置时遇到了问题。
如果有帮助的话,将不胜感激。谢谢。
我刚接触Qt和它的集成开发环境Qt Creator,请见谅我的无知。
当我尝试编译我的代码时,我遇到了异常:
"Qt Creator需要设置编译器才能构建。在工具选项中配置编译器。"
我已经安装了用于编译C++代码的MingGW。但是,我在为Qt Creator进行配置时遇到了问题。
如果有帮助的话,将不胜感激。谢谢。
我所做的是:
sudo apt-get install g++
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
我随后关闭了QT创建器,重新启动它,然后它就正常工作了。
我不知道上述两种方法中的哪一种使其正常工作,但它现在可以运行了!
您正在使用Qt Creator 2.6.x,因为这些是唯一具有工具包的版本。
请转到“工具”>“选项”>“构建和运行”>“编译器”,并在那里添加您的mingw编译器。您需要将creator指向mingw安装中的“g++”。
然后转到Kits选项卡,单击creator应该为您创建的桌面套件。在详细信息中,有一个称为编译器(或工具链,不记得了)的字段。在那里选择您的mingw编译器。检查调试器字段。如果为空或使用mingw的gdb调试器:从http://builds.qt-project.org/获取调试器,安装它并将creator指向该调试器。作为mingw的一部分提供的调试器已知与creator不兼容。
不要使用Nokia Qt SDK:现在其中的所有内容都已过时!
这只是解决问题的起点,但Qt Creator首选项中有“构建和运行”区域的设置,您可以在其中定义构建工具链的位置:编译器、要构建的Qt版本等。对于mingw,您需要将正确的字段指向g++的位置,对于Qt版本,指向qmake的位置。
并不是总是最新版本就是最好的。如果有人想学习Qt以实现生产解决方案,使用Qt5版本并不是一个好主意(请参阅Qt5更改日志)。如果您想学习Qt编程,我认为Nokia SDK是一个很好的起点,因为您只需要将其安装为另一个Windows软件,并开始编码。
使用Linux是另一个不错的起点,因为您只需几个apt-get命令就可以获得完整的开发环境。
当我开始编程Qt时,我花了很多时间来让QtCreator工作,在此期间我明白了并非每个人都有这样的时间。