【问题标题】:Errors running qmake && make运行 qmake && make 时出错
【发布时间】:2017-11-23 15:14:32
【问题描述】:

我正在尝试在 Windows 上安装 svn2git。目前,我的 C:/ 目录中有 svn2git 克隆的 repo。构建需要Qt4(这是手册中指定的版本)但是,我似乎无法正确安装Qt4。

目前,当我尝试在 svn2git 文件夹中运行 qmake && make 时,我得到以下输出:

"C:/Program Files (x86)/Git/bin/sh.exe": -c: line 1: syntax error: unexpected end of file
Makefile:31: recipe for target 'src\Makefile' failed
mingw32-make: *** [src\Makefile] Error 258

当我构建配置 Qt 时,我一直在这样做:

configure -platform win32-msvc2013

不完全确定我应该在哪个平台上安装它。

在配置输出的最后我得到:

Creating qmake...
execute: File or path is not found (nmake)
execute: File or path is not found (nmake)
Cleaning qmake failed, return code -1

我在 C:/ 中安装了 MinGW,在 bin 中有 mingw32-make.exe

最后,我的系统环境变量中还有Qt和MinGW

【问题讨论】:

    标签: qt makefile gnu-make qmake svn2git


    【解决方案1】:

    我建议简单地安装 Cygwin,在包管理器中有现成的 qt4 包,你可以简单地安装,然后构建 svn2git 就像在安装所需的依赖项后调用 qmake-qt4 && make 一样简单通过包管理器。至少这就是我在 Windows 上构建 svn2git 的方式。

    【讨论】:

    • 嗨吸血鬼,这是一个很好的建议。我已经卸载了 Qt,现在有了 Cygwin。我已经安装了 make.exe 和 qmake-qt4 的所有内容,但是,我没有 qmake-qt4.exe,只有 x86_64-w64-mingw32-qmake-qt4x86 -w64-mingw32-qmake-qt4 系统文件。你能解释一下吗?我将尝试完全重新安装
    • 您不需要qmake-qt4.exe。如果你打开一个 Cygwin Bash,你可以简单地运行 qmake-qt4 如果你已经安装了这个包。有/usr/bin/qmake-qt4 然后是/usr/lib/qt4/bin/qmake.exe 的符号链接。由于/usr/binPATH 变量的一部分,您可以在任何地方使用qmake-qt4
    • 感谢您迄今为止的帮助。我看到我有一个 /usr/lib/qt4/x86_64-w64-mingw32/bin 目录,其中包含 qmake.exe。另外,就像你说的我有/usr/bin/x86_64-w64-mingw32-qmake-qt4,所以我认为一切都设置正确。当我在 svn2git 项目文件夹中时,我收到以下错误:QMAKESPEC has not been set, so configuration cannot be deduced. Error processing project file: /cygdrive/c/<User>/desktop/svn2git/svn2git/fast-export2.pro。当我运行:x86_64-w64-mingw32-qmake-qt4 -query 时,我得到以下输出:i.imgur.com/2A4BzHS.png
    • 也许您没有安装github.com/svn-all-fast-export/svn2git 上列出的所有要求?我不记得以前见过这个错误。
    • 即使我在 Windows 上我也必须安装所有 sudo apt-get install build-essential subversion git qtchooser qt5-default libapr1 libapr1-dev libsvn-dev?或者我是否还需要同时安装 Qt?我卸载它是因为我认为我不需要 Qt 和 Cygwin。另外,我找不到适用于 Windows 的软件包 libsvn-dev。是其中之一吗? packages.debian.org/sid/libsvn-dev
    猜你喜欢
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    • 2018-11-05
    相关资源
    最近更新 更多