Qt5静态构建无法打开输入文件"/SDK/lib/x86.obj"
Qt5 Static Build cannot open input file "/SDK/lib/x86.obj"
我试图对Qt进行静态构建,但我遇到了一个错误:
LINK : fatal error LNK1181: cannot open input file 'SDKLibx86.obj'
NMAKE : fatal error U1077: '"c:DevelopmentVisual Studio 2010VCBINlink.EXE"'
: return code '0x49d'
Stop.
NMAKE : fatal error U1077: '"c:DevelopmentVisual Studio 2010VCBINnmake.exe"
' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
我使用的是Windows7x64,系统Path中有Perl和Python。我一直在用这个指南下载Qt。(gitrepository)也安装了Windows SDK 7.1,使用msvc2010编译器。我还分享了另一个Qt汇编,它运行得很好。我试图构建的Qt的静态构建在另一个目录中。
就在我将-static选项传递给Qt配置时,也就是这个错误弹出的时候。
我的配置命令看起来像这个
configure -static- mp -nomake tests -nomake examples -release -developer-build -opensource
它看起来像是一个损坏的构建路径,或者其他什么。
事实上,我去重新格式化我的硬盘驱动器,并做了一个干净的安装Win7 x64。之后,Qt的静态编译在第一次尝试时成功完成。对于其他可能有这个问题的人,我建议使用注册表清理程序,看看你是否可以完全清除它。
我改变了另一件事;我在config.exe中添加了"-opengl桌面",因为我有一个相对不错的显卡,并决定不安装DirectX SDK。
相关文章:
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- JSON转换为nlohmann JSON-lib中的结构数组
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- Vulkan SDK 版本 1.1.85.0 在 Kubuntu 18.10 上链接
- 使用 VS2015 在 Windows 10 上构建 Fortran .lib x64 位并将其链接到 C++
- 为什么我的链接器在找到Coin4d.lib后搜索Coin4sd.lib?
- 升级到 Windows 10 版本 1809 SDK 后,我无法编译使用 C++/WinRT 的项目
- libcpmtd.lib有什么用?
- 在设计 SDK 时,我是否应该在 C++ 头文件中完全隐藏内部类?
- Eventloop 卡住:NAO C++ SDK OnFaceDetection 示例
- LNK1104:无法打开libpjproject-i386-Win32-vc14-Debug-Static.lib
- 当 Windows SDK 版本设置为 15063.13 时"LNK1104 Cannot open file 'kernel32.lib' "
- 当您的外部SDK仅具有.dll,.lib,.h文件时,如何链接和构建项目
- windows sdk 7.1 64位构建的CloseHandle显然不在kernel32.lib中
- SDK Implementation lib/inc/dll
- 如何在 ros 包中使用 sdk(非 ros header/lib/binaries)
- 使用.h.lib和.dll文件附带的SDK
- 在新的Qt SDK中,我得到\<QtInstallationDir>QtSDK\QtCreator\lib\qtcreatorcdbext32\qtcreat
- Qt5静态构建无法打开输入文件"/SDK/lib/x86.obj"