我正在尝试编译5.6.2。我已经编译过OpenSSL。 nmake
运行了大约半个小时,然后我得到了这个错误:(使用引号,因为它们断行哪个IMO提高了可读性;不确定语言是否在这里是一个问题;如果是,我可能会翻译某些行... 。)
cl -c -nologo -Zc:wchar_t -FS -Zc:strictStrings -Zi -MTd -MP -W3 -w44456 -w44457 -w44458 /Fd.obj\debug\qwebpd.vc.pdb -DUNICODE -DWIN32 -DQT_NO_EXCEPTIONS -DQT_STATICPLUGIN -DQT_PLUGIN -DQT_GUI_LIB -DQT_CORE_LIB -I。 -I ...... \ 3rdparty \ libwebp -I ...... \ 3rdparty \ libwebp \ src -I ...... \ 3rdparty \ libwebp \ src \ dec -I ...... \ 3rdparty \ libwebp \ src \ enc -I ...... \ 3rdparty \ libwebp \ src \ dsp -I ...... \ 3rdparty \ libwebp \ src \ mux -I ...... \ 3rdparty \ libwebp \ src \ utils -I ...... \ 3rdparty \ libwebp \ src \ webp -IC:\ Users \ Michael \ Documents \ vs13 \ Projects \ Telegram \ build \ Libraries \ qt5_6_2 \ qtbase \ include -IC:\用户\迈克尔\文档\ vs13 \项目\电报\建立\库\ qt5_6_2 \ qtbase \包括\ QtGui -IC:\用户\迈克尔\文档\ vs13 \项目\电报\建立\库\ qt5_6_2 \ qtbase \包括\ QtCore -I.moc \ debug -IC:\ Users \ Michael \ Documents \ vs13 \ Projects \ Telegram \ build \ Libraries \ openssl \ Release \ include -IC:\用户\迈克尔\文档\ vs13 \项目\电报\建立\库\ qt5_6_2 \ qtbase \ mkspecs \ Win32的msvc2015 -Fo.obj \调试\用户\迈克尔\文档\ vs13 \项目\电报\建立\库\ qt5_6_2 \ qtimageformats的\ src \的3rdParty \ libwebp的\ src \ DSP \ upsampling_sse2.obj ...... \的3rdParty \ libwebp的\ src \ DSP \ upsampling_sse2.c upsampling_sse2.c C:\用户\迈克尔\文档\ vs13 \项目\电报\建立\库\ qt5_6_2 \ qtimageformats的\ src \的3rdParty \ libwebp的\ src \ DSP \ upsampling_sse2.c :致命错误C1083:Datei(vom Compiler generiert)kann nicht geöffnetwerden:“”:参数无效 NMAKE:致命错误U1077:“”C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ BIN \ cl.EXE“”:Rückgabe-Code“0x1” 停止。 NMAKE:致命错误U1077:“”C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ BIN \ nmake.EXE“”:Rückgabe-Code“0x2” 停止。 NMAKE:致命错误U1077:“cd”:Rückgabe-Code“0x2” 停止。 NMAKE:致命错误U1077:“cd”:Rückgabe-Code“0x2” 停止。 NMAKE:致命错误U1077:“cd”:Rückgabe-Code“0x2” 停止。 NMAKE:致命错误U1077:“cd”:Rückgabe-Code“0x2” 停止。 NMAKE:致命错误U1077:“cd”:Rückgabe-Code“0x2” 停止。
我之前创建了makefile:
configure -debug-and-release -force-debug-info -opensource -confirm-license -static -I“C:\ Users \ Michael \ Documents \ vs13 \ Projects \ Telegram \ build \ Libraries \ openssl \ Release \ include” -L“C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.1A \ Lib”-l Gdi32 -no-opengl -openssl-linked OPENSSL_LIBS_DEBUG =“C:\ Users \ Michael \ Documents \ vs13 \ Projects \电报\建立\库\ openssl_debug \调试\ LIB \ ssleay32.lib C:\用户\迈克尔\文档\ vs13 \项目\电报\建立\库\ openssl_debug \调试\ LIB \ libeay32.lib” OPENSSL_LIBS_RELEASE =“C:\用户\迈克尔\文档\ vs13 \项目\电报\建立\库\ OpenSSL的\发布\ LIB \ ssleay32.lib C:\用户\迈克尔\文档\ vs13 \项目\电报\建立\库\ OpenSSL的\发布\ LIB \ libeay32.lib” -mp -nomake examples -nomake tests -platform win32-msvc2015
知道我们错在哪里吗?我甚至可以检查什么?我只是不明白这个错误信息。
答案 0 :(得分:1)
我可以解决这个问题...
Windows路径太长了。我创建了一个联结目录,不强制将所有文件移动到其他路径。
在C:\Users\Michael
我输入了cmd:
mklink /J /D tgqt C:\Users\Michael\Documents\vs13\Projects\Telegram\build\Libraries\qt5_6_2
cd tgqt
之后我刚刚从该目录构建了etvoilà...