使用MinGW安装Qt Creator

5
看起来Digia接管了Qt,从Nokia手中接过来,现在下载几个简单的文件变得相当混乱。如果我现在去下载页面(http://qt-project.org/downloads),我会发现只有一个Windows版本的Qt Creator 2.6.2下载。当我下载并运行安装程序时,似乎MinGW不再与它一起打包。
我尝试单独安装MinGW 4.4,然后添加工具链,但是当我尝试编译基于CMake的项目时,什么也没有运行。
然后我找到了提供Qt SDK 1.2.1的Nokia网站,但现在看起来他们要求您创建一个帐户才能下载安装程序。
下载完整的Qt库可能是建议的解决方案,但这并不是最好的想法,因为我基本上正在为我已经工作了一段时间的基于CMake的开源库编写安装过程(http://tudat.tudelft.nl)。

用户不满意必须下载所有Qt库,因为我们没有使用它们中的任何一个。

我已经完全没有解决方案了(请注意,这似乎只是Windows的问题,因为当我在Linux和Mac上安装Qt Creator时,GCC自动检测似乎运行良好)。

因此,简而言之,有人有一个简单的安装程序来安装Qt Creator并使其与MinGW一起工作以编译基于CMake的项目吗?

提前致谢!

Kartik

PS:我知道有很多关于Qt Creator + MinGW的主题,但它们似乎都已过时,因为Digia和Nokia网站最近进行了更改。


我应该补充说明的是,问题并不是在Windows下无法自动检测到工具链。我已经成功将MinGW和CMake添加到系统路径中,并通过此方法使Qt Creator自动检测到它们。问题是,当我尝试打开我的项目的CMakeLists.txt文件时,我无法选择任何生成器。
1个回答

0

简单明了:

  1. 安装Qt框架
  2. 安装MinGw
  3. 安装CMake
  4. 安装其他工具,例如git
  5. 安装Qt Creator

正如您已经提到的,Qt Creator很可能通过自动检测获取所有内容。尽管如此,您应该检查Qt设置是否齐全,例如调试器。

第一次打开cmake项目时,Qt Creator(应该)会询问要使用的工具链。如果您想在之后更改链,请删除构建文件和cmake目录。

有关Qt Creator和cmake的更多详细信息:http://qt-project.org/doc/qtcreator-2.7/creator-project-cmake.html


感谢您的反馈。在安装完所有内容后,麻烦出现在需要选择要使用的工具链之后的步骤上。弹出的CMake向导没有显示任何可选的工具链,尽管它们在Qt Creator设置中出现。我目前已经恢复到建议用户安装由诺基亚提供的带有MinGW 4.4的SDK。再次说明,这个问题似乎只在Windows下出现。在Ubuntu、openSUSE和Mac OS X下,我没有任何问题设置自己的工具链,然后通过Qt Creator中的CMake向导进行选择。Kartik - kartikkumar
如果工具链在Qt Creator设置中没有出现,您应该尝试手动设置编译器和Qt。然后,您可以使用这些设置定义一个工具链。这样行得通吗? - Tob
不幸的是,手动添加工具链似乎无法解决问题。我可以轻松地添加它,并且它出现在Qt Creator首选项窗格下的我的工具链列表中。但是,当我加载CMake向导时,根本没有任何生成器可供选择。 - kartikkumar
除了CMakeLists.txt文件之外,是否已经存在任何CMake文件或CMake目录?如果是,请将它们删除。检查您的构建路径。我们曾经遇到过同样的问题,但我不记得我们是如何解决的了。可能是像删除以前的设置文件这样的“愚蠢”问题... - Tob
是的,我已经确保没有与CMake相关的构建文件存在,因此没有缓存。但这并没有帮助解决问题。 - kartikkumar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接