Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用qmake和make编译Qt_Qt_Cmd_Makefile_Qmake - Fatal编程技术网

使用qmake和make编译Qt

使用qmake和make编译Qt,qt,cmd,makefile,qmake,Qt,Cmd,Makefile,Qmake,我需要有关使用cmd编译Qt文件的帮助。我选择了目录,但关于“qmake”和“make”命令,我仍然有错误 我做不到也做不到。我正在显示cmd目录。但是我不能编译它。我需要使用哪个目录 C:\Users\foo>dir 驱动器C中的卷没有标签。 卷序列号为F224-008C C:\Users\foo目录 18.07.2013 09:42 . 18.07.2013 09:42 .. 2013年7月17日12:27 ipch 2013年7月1

我需要有关使用cmd编译Qt文件的帮助。我选择了目录,但关于“qmake”和“make”命令,我仍然有错误

我做不到也做不到。我正在显示cmd目录。但是我不能编译它。我需要使用哪个目录


C:\Users\foo>dir
驱动器C中的卷没有标签。
卷序列号为F224-008C
C:\Users\foo目录
18.07.2013  09:42              .
18.07.2013  09:42              ..
2013年7月17日12:27 ipch
2013年7月17日16:41 QtTab
2013年7月18日09:42 21.450.752 QtTab.sdf
11.07.2013 11:17 882 QtTab.sln
2013年7月11日11:22 Win32
2个文件21.451.634字节
5个目录103.678.271.488字节可用
C:\Users\foo>qmake
“qmake”未被识别为内部或外部命令,
可操作的程序或批处理文件。
C:\Users\foo>make
“make”未被识别为内部或外部命令,
可操作的程序或批处理文件。
C:\Users\foo>cd qttab
C:\Users\foo>dir
驱动器C中的卷没有标签。
卷序列号为F224-008C
C:\Users\foo目录
17.07.2013  16:41              .
17.07.2013  16:41              ..
17.07.2013 16:42调试
17.07.2013 16:41生成的文件
17.07.2013 16:41 308 main.cpp
2013年7月11日11:17 130 qttab.cpp
11.07.2013 11:17 254 qttab.h
2013年7月11日11:17 65 qttab.qrc
2013年7月17日16:41 1.353 qttab.ui
2013年7月11日11:17 10.830 QtTab.vcxproj
11.07.2013 11:17 2.659 QtTab.vcxproj.filters
11.07.2013 11:22 609 QtTab.vcxproj.user
11.07.2013 11:17资源
17.07.2013 12:28 1.994 foo.ui
9个文件18.202字节
5个目录103.678.271.488字节可用
C:\Users\foo>qmake
“qmake”未被识别为内部或外部命令,
可操作的程序或批处理文件。

既然您使用的是windows,似乎您应该使用nmake,而不是make-see


既然您使用的是windows,那么您似乎应该使用nmake,而不是make-see


展开
路径
系统变量以包含QT InstallationDir/bin(这是qmake所在的位置),并在开始编译之前从cmd中的MSVC2010安装目录运行
vcvars.bat
文件(也可以使用MSVC文件夹中的startmenu中提供的cmd快捷方式)

展开
路径
系统变量以包含QT InstallationDir/bin(这是qmake所在的位置),并在开始编译之前从cmd中的MSVC2010安装目录运行
vcvars.bat
文件(也可以使用MSVC文件夹中的startmenu中提供的cmd快捷方式)

您需要打开一个VS控制台(在“开始”菜单中)/source vcallvars.bat(或类似的,不记得确切的名称)并将Qt的bin/dir(qmake.exe所在的那一个)添加到路径中。您需要打开一个VS控制台(在“开始”菜单中)/source vcallvars.bat(或类似的,不记得确切的名称)并添加Qt的bin/dir(qmake.exe所在的一个)到路径。
C:\Users\foo>dir
 Volume in drive C has no label.
 Volume Serial Number is F224-008C

 Directory of C:\Users\foo

18.07.2013  09:42    <DIR>          .
18.07.2013  09:42    <DIR>          ..
17.07.2013  12:27    <DIR>          ipch
17.07.2013  16:41    <DIR>          QtTab
18.07.2013  09:42        21.450.752 QtTab.sdf
11.07.2013  11:17               882 QtTab.sln
11.07.2013  11:22    <DIR>          Win32
               2 File(s)     21.451.634 bytes
               5 Dir(s)  103.678.271.488 bytes free

C:\Users\foo>qmake
'qmake' is not recognized as an internal or external command,
operable program or batch file.


C:\Users\foo>make
'make' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\foo>cd qttab

C:\Users\foo>dir
 Volume in drive C has no label.
 Volume Serial Number is F224-008C

 Directory of C:\Users\foo

17.07.2013  16:41    <DIR>          .
17.07.2013  16:41    <DIR>          ..
17.07.2013  16:42    <DIR>          Debug
17.07.2013  16:41    <DIR>          GeneratedFiles
17.07.2013  16:41               308 main.cpp
11.07.2013  11:17               130 qttab.cpp
11.07.2013  11:17               254 qttab.h
11.07.2013  11:17                65 qttab.qrc
17.07.2013  16:41             1.353 qttab.ui
11.07.2013  11:17            10.830 QtTab.vcxproj
11.07.2013  11:17             2.659 QtTab.vcxproj.filters
11.07.2013  11:22               609 QtTab.vcxproj.user
11.07.2013  11:17    <DIR>          Resources
17.07.2013  12:28             1.994 foo.ui
               9 File(s)         18.202 bytes
               5 Dir(s)  103.678.271.488 bytes free

C:\Users\foo>qmake
'qmake' is not recognized as an internal or external command,
operable program or batch file.