Qt 如何在windows上生成qmake生成的Makefile?(nmake和mingw make)
操作系统:Windows 10,x64 我有一个qt控制台项目的简单演示,它只打印helloworld。 这个项目可以正确地构建和运行(使用MSVC工具包),但是我想分离这个过程 首先,我在Qt Creator的项目上单击右键菜单中的“executeqmake”,我在release和debug目录中得到了一个make文件 build-hello-Desktop\u Qt\u 5\u 12\u 3\u MSVC2017\u 64位发布\makefile 打开cmd,cd到这个目录,然后故事就结束了。 如果我使用nmake,我会得到错误C1083,它告诉我找不到stdio.h 如果在windows或mingw-make32上使用make,仍然会出现缺少分隔符的错误。 我有两个问题: 1.有人能完整地说明如何使用mingw-make32和nmake制作这个makefile吗 2.qmake生成的makefile看起来非常复杂且难以辨认,与教程中的makefile不同。它是和普通的makefile一样,还是很特殊 我搜索了很多,但仍然可以得到明确的解决方案,所以请帮助 生成文件如下所示:Qt 如何在windows上生成qmake生成的Makefile?(nmake和mingw make),qt,makefile,qt-creator,qmake,nmake,Qt,Makefile,Qt Creator,Qmake,Nmake,操作系统:Windows 10,x64 我有一个qt控制台项目的简单演示,它只打印helloworld。 这个项目可以正确地构建和运行(使用MSVC工具包),但是我想分离这个过程 首先,我在Qt Creator的项目上单击右键菜单中的“executeqmake”,我在release和debug目录中得到了一个make文件 build-hello-Desktop\u Qt\u 5\u 12\u 3\u MSVC2017\u 64位发布\makefile 打开cmd,cd到这个目录,然后故事就结束了
#############################################################################
# Makefile for building: hello
# Generated by qmake (3.1) (Qt 5.12.3)
# Project: ..\name\hello.pro
# Template: app
# Command: C:\Qt\Qt5.12.3\5.12.3\msvc2017_64\bin\qmake.exe -o Makefile ..\name\hello.pro -spec win32-msvc "CONFIG+=qtquickcompiler"
#############################################################################
MAKEFILE = Makefile
EQ = =
first: release
install: release-install
uninstall: release-uninstall
QMAKE = C:\Qt\Qt5.12.3\5.12.3\msvc2017_64\bin\qmake.exe
DEL_FILE = del
CHK_DIR_EXISTS= if not exist
MKDIR = mkdir
COPY = copy /y
COPY_FILE = copy /y
COPY_DIR = xcopy /s /q /y /i
INSTALL_FILE = copy /y
INSTALL_PROGRAM = copy /y
INSTALL_DIR = xcopy /s /q /y /i
QINSTALL = C:\Qt\Qt5.12.3\5.12.3\msvc2017_64\bin\qmake.exe -install qinstall
QINSTALL_PROGRAM = C:\Qt\Qt5.12.3\5.12.3\msvc2017_64\bin\qmake.exe -install qinstall -exe
DEL_FILE = del
SYMLINK = $(QMAKE) -install ln -f -s
DEL_DIR = rmdir
MOVE = move
SUBTARGETS = \
release \
debug
关于如何使用nmake生成此makefile的完整说明
运行VisualStudio命令提示符,然后在NUME中运行NMGUD,而不是在普通CMD中运行NFUE,因为VS命令提示符已经设置了特定环境变量,如CARE和C++标准库的路径,其中C.exe和Link .exe不能工作。 这就是为什么找不到stdio.h的原因