Qt 运行qmake时出错&&;制作

Qt 运行qmake时出错&&;制作,qt,makefile,gnu-make,qmake,svn2git,Qt,Makefile,Gnu Make,Qmake,Svn2git,我正在尝试在Windows上安装svn2git。目前,我的C:/目录中有svn2git克隆的repo。构建需要Qt4(这是手册中指定的版本),但是,我似乎在正确安装Qt4时遇到了问题 目前,当我在svn2git文件夹中尝试并运行rune qmake&&make时,我得到以下输出: "C:/Program Files (x86)/Git/bin/sh.exe": -c: line 1: syntax error: unexpected end of file Makefile:31: recipe

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

目前,当我在svn2git文件夹中尝试并运行rune 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
当我构建configure 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
我已将MinGW安装在C:/bin中,其中包含
mingw32 make.exe


最后,我的系统环境变量中还有Qt和MinGW,我建议只安装Cygwin,在软件包管理器中有现成的qt4软件包,您只需安装这些软件包,然后在通过软件包管理器安装所需的依赖项后调用
qmake-qt4&&make
即可轻松构建
svn2git
。至少这就是我在Windows上构建svn2git的方式。

嗨,吸血鬼,这是一个很好的建议。我已经卸载了Qt,现在有了Cygwin。我已经安装了make.exe和qmake-qt4的所有内容,但是我没有qmake-qt4.exe,只有
x86_64-w64-mingw32-qmake-qt4
x86-w64-mingw32-qmake-qt4
系统文件。你能解释一下吗?我将尝试完全重新安装您不需要
qmake-qt4.exe
。如果打开Cygwin Bash,如果安装了软件包,则可以简单运行
qmake-qt4
。还有一个
/usr/bin/qmake-qt4
,它是指向
/usr/lib/qt4/bin/qmake.exe的符号链接。由于
/usr/bin
PATH
变量的一部分,您可以在任何地方使用
qmake-qt4
。感谢您迄今为止的帮助。我看到我有一个
/usr/lib/qt4/x86_64-w64-mingw32/bin
目录,其中包含qmake.exe。另外,正如您所说,我有
/usr/bin/x86\u 64-w64-mingw32-qmake-qt4
,所以我认为所有设置都是正确的。当我在svn2git项目文件夹中时,我得到以下错误:
QMAKESPEC尚未设置,因此无法推断配置。处理项目文件时出错:/cygdrive/c//desktop/svn2git/svn2git/fast-export2.pro
。当我运行:
x86\u 64-w64-mingw32-qmake-qt4-query
时,我得到以下输出:可能您没有安装上列出的所有要求?我不记得以前见过这个错误。即使我在Windows上,我也必须安装所有的
sudo-apt-get-install-build-sential subversion git-qtcooser-qt5-default-libapr1-libapr1-dev-libsvn-dev
?或者我需要同时安装Qt吗?我卸载了它,因为我认为我不需要Qt和Cygwin。另外,我找不到适用于Windows的libsvn dev包。这是其中之一吗?