【发布时间】:2018-06-25 12:33:40
【问题描述】:
我正在尝试构建 Qt 的静态版本,但我目前遇到了 NMAKE 的问题(我认为)。
部分构建过程here 声明我应该运行以下命令:
configure -debug -nomake examples -nomake tests -skip qtwebengine -opensource
当我运行命令时,我得到以下错误
LINK : fatal error LNK1104: cannot open file 'libucrt.lib'
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\link.EXE"' : return code '0x450'
Stop.
在此之前,我有一个关于缺少 corecrt.h 的错误,因此我将以下内容添加到 make 文件中以解决该错误。
set CL=/I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt"
我知道我需要的文件位于:
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\ucrt
但我不确定如何让 link.exe 知道它们。
提前致谢
【问题讨论】:
-
您的命令行构建环境设置不正确。从一个干净的 cmd(win-r、cmd、enter)开始,显示从打开提示符到构建的所有步骤,假设 cd 是一个空的构建文件夹。
标签: qt visual-c++ visual-studio-2015 nmake