【问题标题】:compiling QT 4,8,0 in windows 7 x64 with visual studio 2010 gives makefile not found使用 Visual Studio 2010 在 Windows 7 x64 中编译 QT 4,8,0 会导致找不到 makefile
【发布时间】:2012-01-11 17:26:35
【问题描述】:

我有一个问题..我正在尝试为 vs 2010 编译 qt.. 但我不能。。 我正在遵循本指南: http://thomasstockx.blogspot.com/2011/03/qt-472-in-visual-studio-2010.html

我遵循所有步骤(-shared 配置除外,因为我想要-static)但是当我数字 nmake 时,vs 提示告诉我:

Microsoft (R) Program Maintenance Utility versione 10.00.30319.01
Copyright (C) Microsoft Corporation. Tutti i diritti riservati.

NMAKE : fatal error U1064: MAKEFILE non trovato. Nessuna destinazione specificat
a.
Stop.

c:\Qt\4.8.0>

它没有找到 makefile...我尝试使用 2 台具有相同版本的 qt、vs 和 windows 的不同 pc 并且两者都不起作用所以我做错了.. 但我不明白在哪里..我试过搜索但没有运气... 提前谢谢...

【问题讨论】:

  • 你确定configure.exe成功了吗?检查其输出中的错误。
  • 另外,Qt 4.8 尚未发布(仅在 RC 中)。如果您没有使用它的特定理由(并自己编译),最好使用 4.7 的二进制包。我建议通过 SDK 管理器安装它,这样您以后可以升级(但您也可以根据需要安装 4.8RC)。
  • @Tamás Szelei Qt 4.8.0 于 12 月 15 日发布。虽然有 VS 2010 软件包,所以我建议尝试一下。
  • 我无法尝试,因为我需要运行一个需要静态库的项目... configure.exe 成功...唯一的警告是关于 perl 丢失

标签: qt nmake


【解决方案1】:

我肯定会安装 Perl 并再试一次。如果不需要它,为什么要给出该消息呢? 但是,我似乎不记得我安装了 Perl,所以这个错误很奇怪。 本教程最初是为 Qt 4.7.2 编写的,一直到 4.7.4。 但是我还没有用4.8测试过。在 4.8 之前,VS2010 只是 Qt 不支持,最近发生了变化,所以就像 Frank 说的,你可能应该尝试下载 VS2010 包,因为它们现在支持它。

【讨论】:

  • 就像我已经说过我需要静态库...您可以为 vs2010 下载的软件包是共享的...我需要编译它们..关于 perl 这是一个警告...我尝试安装 perl 但结果是一样的......也许它在 x64 操作系统上编译不起作用......
猜你喜欢
  • 2011-05-21
  • 1970-01-01
  • 2012-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-11
相关资源
最近更新 更多