【问题标题】:Qt SDK 1.2.1 -- cannot find nmakeQt SDK 1.2.1——找不到nmake
【发布时间】:2012-09-03 09:38:49
【问题描述】:

编辑:看来我可以使用 \Microsoft Visual Studio 10.0\VC\bin\nmake.exe 中的 nmake,但如果“Qt 4.8.1 for Desktop”会自动处理这个问题。

我使用在线安装程序在 Windows 7 64 位下安装了 Qt SDK。我使用了默认安装选项。

现在我正在尝试在 \QtSDK\Examples\4.7\tutorials\gettingStarted\gsQt 下构建记事本应用程序。我正在使用提供的“Qt 4.8.1 for Desktop”命令行。

对于构建的前两个步骤,qmake 运行良好,但是在我的安装中找不到 nmake。设置路径不是问题——我在 QtSDK 文件夹和子文件夹的任何地方都找不到 nmake.exe(或任何类似 nmake 的东西)。

如果我使用 ma​​kemingw32-make,我会得到著名的缺少分隔符错误:

c:/qtsdk/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Workspace/qt_notepad'
Makefile.Debug:59: *** missing separator.  Stop.
mingw32-make[1]: Leaving directory `C:/Workspace/qt_notepad'
mingw32-make: *** [debug] Error 2

这是一个错误的安装,还是我忽略了什么?

【问题讨论】:

    标签: c++ qt nmake


    【解决方案1】:

    nmake 与 MSVC 工具链一起发布。因此,您无法在 QtSDK 中找到它。

    This 供您参考。

    【讨论】:

    • 所以即使我不想使用Visual Studio,也需要编译在Windows下使用?我认为在 Linux 下使用它可能会更容易,然后...感谢您的指针,不过!
    • 不,您不需要 nmake 在 Windows 上构建 Qt 应用程序。我会下载包含 QtCreator 的包。这应该包含一个工作的mingw编译器,并且不依赖于微软编译器或工具链。
    • @drescherjm 我确定 QtCreator 解决方案正在运行,但是由于各种原因,我更愿意在命令行中手动构建我的项目......如果不编译 Qt 从来源?
    • 你确定 QtSDK 安装了 qtcreator 吗?如果您只想构建自己的项目,则不需要从源代码构建 QtSDK。你要做的只是链接它,不管你是在命令行环境还是IDE中工作。
    • @liuyi 我下载了 Qt SDK,它应该包含所有内容。也许我误解了,但我想如果我在这个安装提供的命令行中构建,路径将已经设置为 qmake 和 nmake 开箱即用。但显然他们不是!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    • 2012-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多