【问题标题】:Cannot compile QtCreator无法编译 QtCreator
【发布时间】:2012-04-26 10:14:33
【问题描述】:

我正在尝试使用 gcc 4.7 构建 QtCreator,但出现以下错误:

关键是我卸载了 QtSDK,而是从源代码构建了 Qt(但不是我现在正在做的 QtCreator)。我已经检查了PATH 变量,并且没有在任何地方提及 QtSDK,但是 mingw32-make 正在从某个地方获取它。

有什么想法吗?

【问题讨论】:

  • 感谢您指定 gcc 4.7.. 但我认为值得一提的是 QtSDK 确实带有 gcc 但版本 4.4.0。此外,您必须在安装过程中在高级/自定义安装选项下手动选择它。
  • @Styne666 如果gcc 4.4自带qtsdk而且不需要任何手动配置,即插即用,为什么还要提?
  • 如果您搜索“QtCreator gcc”,您可能意味着几件事,其中之一是您的问题。另一种可能的情况是想知道如何使用 gcc 在 QtCreator 中构建项目。
  • @Styne666 我不同意,一般地方太多...

标签: c++ qt compilation


【解决方案1】:

在尝试编译之前,您是否从 README 中完成了这些内容?

set QTDIR=<working_directory>\qt
set PATH=%QTDIR%\bin;<path_to_mingw>\bin;<working_directory>\creator\bin;%PATH%
set QMAKESPEC=win32-g++

【讨论】:

  • 谢谢,我没有。工作目录应该指哪个目录?
  • QTDIR 指向安装 Qt 的根目录(通过编译或从包安装)。自述文件似乎假设您有一个包含 qt 和 creator 文件夹的工作目录,并且您从同一个工作目录编译两者。
  • 从自述文件中:创建一个工作目录,在该目录下检查 Qt 和 Qt Creator,例如 c:\work。如果您计划同时使用 MinGW 和 Microsoft Visual Studio 或混合使用不同的 Qt 版本,我们建议创建一个反映这一点的目录结构。例如:C:\work\qt4.7.1-vs10、C:\work\qt4.7.2-mingw。
  • 谢谢,发生的事情是我有来自先前 qmake 运行的 makefile,它位于 QtSDK 目录中。感谢您的帮助。
【解决方案2】:

既然您对 Qt Creator for Windows 感兴趣,并且有 有一个二进制文件,为什么不这样安装呢?

http://qt.nokia.com/downloads/downloads#qt-creator

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多