Re: Unable to build MiKTeX
David Allsopp <[email protected]>
| Newsgroups | gmane.comp.tex.miktex |
|---|---|
| Organization | MetaStack Solutions Ltd. |
| Message-ID | <[email protected]> |
Those are linker errors with Qt, which isn't too surprising as you're using a VS2013 build of Qt 5.5. However, you're doing that because the instructions in README.win are clearly out of date (you could make a pull request for that) - https://miktex.org/howto/build-win would suggest that Christian is using the 5.8.0 beta. See if that gets you past the linker error. > -----Original Message----- > From: A [mailto:[email protected]] > Sent: 11 December 2016 01:13 > To: [email protected] > Subject: Re: [MiKTeX] Unable to build MiKTeX > > After researching online some more, I found out that the "vcvarsall.bat" > script actually takes an argument for the machine type, which needs to be > specified as 64-bit when doing a 64-bit build. I deleted everything in > "C:\miktex\build" again and did the following, with the working directory > as "C:\miktex\build". Now I am getting a different error. > > > set PATH=C:\Windows\system32 > > "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" > > x64 echo %PATH% > - Output: C:\Program Files (x86)\Microsoft Visual Studio > 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files > (x86)\MSBuild\14.0\bin\amd64;C:\Program Files (x86)\Microsoft Visual > Studio > 14.0\VC\BIN\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Progr > am > Files (x86)\Microsoft Visual Studio 14.0\VC\VCPackages;C:\Program Files > (x86)\Microsoft Visual Studio 14.0\Common7\IDE;C:\Program Files > (x86)\Microsoft Visual Studio 14.0\Common7\Tools;C:\Program Files > (x86)\HTML Help Workshop;C:\Program Files (x86)\Microsoft Visual Studio > 14.0\Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft > Visual Studio 14.0\Team Tools\Performance Tools;C:\Program Files > (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Windows > Kits\10\bin\x86;C:\Program Files (x86)\Microsoft > SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\;C:\Windows\system32 > > set PATH=%PATH%;C:\Program Files\CMake\bin;C:\Program > Files\java\jdk1.8.0_25\bin;C:\Python27;C:\cygwin\bin;C:\Program Files > (x86)\Pandoc;C:\Qt\Qt5.5.1\5.5\msvc2013_64\bin;C:\miktex\ImageMagick- > 7.0.3-9-portable-Q16-x64;C:\miktex\fop-2.1;C:\miktex\libxslt-1.1.28-win32- > x86_64\bin > > echo %PATH% > - Output: C:\Program Files (x86)\Microsoft Visual Studio > 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files > (x86)\MSBuild\14.0\bin\amd64;C:\Program Files (x86)\Microsoft Visual > Studio > 14.0\VC\BIN\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Progr > am > Files (x86)\Microsoft Visual Studio 14.0\VC\VCPackages;C:\Program Files > (x86)\Microsoft Visual Studio 14.0\Common7\IDE;C:\Program Files > (x86)\Microsoft Visual Studio 14.0\Common7\Tools;C:\Program Files > (x86)\HTML Help Workshop;C:\Program Files (x86)\Microsoft Visual Studio > 14.0\Team Tools\Performance Tools\x64;C:\Program Files (x86)\Microsoft > Visual Studio 14.0\Team Tools\Performance Tools;C:\Program Files > (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Windows > Kits\10\bin\x86;C:\Program Files (x86)\Microsoft > SDKs\Windows\v10.0A\bin\NETFX 4.6.1 > Tools\x64\;C:\Windows\system32;C:\Program Files\CMake\bin;C:\Program > Files\java\jdk1.8.0_25\bin;C:\Python27;C:\cygwin\bin;C:\Program Files > (x86)\Pandoc;C:\Qt\Qt5.5.1\5.5\msvc2013_64\bin;C:\miktex\ImageMagick- > 7.0.3-9-portable-Q16-x64;C:\miktex\fop-2.1;C:\miktex\libxslt-1.1.28-win32- > x86_64\bin > - I set the CMAKE_PREFIX_PATH as before: > > set > CMAKE_PREFIX_PATH=C:\Qt\Qt5.5.1\5.5\msvc2013_64\lib\cmake\Qt5;C:\miktex\ic > u4c-58_1-Win64-MSVC2015\icu\include;C:\miktex\icu4c-58_1-Win64- > MSVC2015\icu\lib64 > - I ran CMake again: > > cmake -G "NMake Makefiles" C:\miktex\miktex-2.9-master > - Completed successfully > - I ran nmake again: > > nmake > ---- Beginning of tail of nmake output: ---- [ 30%] Building CXX object > Libraries/MiKTeX/UI/Qt/CMakeFiles/MiKTeX209-ui- > Qt.dir/moc_ui_UpdateDialog.cpp.obj > moc_ui_UpdateDialog.cpp > [ 30%] Building CXX object > Libraries/MiKTeX/UI/Qt/CMakeFiles/MiKTeX209-ui-Qt.dir/qrc_mikuiqt.cpp.obj > qrc_mikuiqt.cpp > [ 30%] Linking CXX shared library ..\..\..\..\binlib\MiKTeX209-ui-Qt.dll > Creating library ..\..\..\..\binlib\MiKTeX209-ui-Qt.lib and object > ..\..\..\..\binlib\MiKTeX209-ui-Qt.exp > ConnectionSettingsDialog.cpp.obj : error LNK2019: unresolved external > symbol "__declspec(dllimport) public: class QByteArray __cdecl > QString::toUtf8(v oid)&& " (__imp_?toUtf8@QString@@QEHAA?AVQByteArray@@XZ) > referenced in function "protected: virtual void __cdecl > ConnectionSettingsDialog::accept(void > )" (?accept@ConnectionSettingsDialog@@MEAAXXZ) > mikuiqt.cpp.obj : error LNK2001: unresolved external symbol > "__declspec(dllimport) public: class QByteArray __cdecl > QString::toUtf8(void)&& " (__imp_? > toUtf8@QString@@QEHAA?AVQByteArray@@XZ) > RepositoryTableModel.cpp.obj : error LNK2019: unresolved external symbol > "__declspec(dllimport) public: class QString __cdecl > QString::toUpper(void)&& " (__imp_?toUpper@QString@@QEHAA?AV1@XZ) > referenced in function "public: > virtual class QVariant __cdecl RepositoryTableModel::data(class > QModelIndex const &,int)const " > (?data@RepositoryTableModel@@UEBA?AVQVariant@ > @AEBVQModelIndex@@H@Z) > SiteWizLocal.cpp.obj : error LNK2019: unresolved external symbol > "__declspec(dllimport) public: class QByteArray __cdecl > QString::toLocal8Bit(void)&& " > (__imp_?toLocal8Bit@QString@@QEHAA?AVQByteArray@@XZ) referenced in > function "public: virtual bool __cdecl SiteWizLocal::validatePage(void)" > (?valida > tePage@SiteWizLocal@@UEAA_NXZ) > ..\..\..\..\binlib\MiKTeX209-ui-Qt.dll : fatal error LNK1120: 3 unresolved > externals LINK Pass 1 failed. with 1120 NMAKE : fatal error U1077: > '"C:\Program Files\CMake\bin\cmake.exe"' : > return code '0xffffffff' > Stop. > NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual > Studio 14.0\VC\BIN\amd64\nmake.exe"' : return code '0x2' > Stop. > NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual > Studio 14.0\VC\BIN\amd64\nmake.exe"' : return code '0x2' > Stop. > > ---- End of tail of nmake output. ---- > > Am I doing anything else incorrectly? > -------------------------------------------------------------------------- > ---- > Developer Access Program for Intel Xeon Phi Processors Access to Intel > Xeon Phi processor-based developer platforms. > With one year of Intel Parallel Studio XE. > Training and support from Colfax. > Order your platform today.http://sdm.link/xeonphi > _______________________________________________ > Q: How can I leave the mailing list? > A: See http://docs.miktex.org/faq/support.html#leavingml ------------------------------------------------------------------------------ Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today.http://sdm.link/xeonphi _______________________________________________ Q: How can I leave the mailing list? A: See http://docs.miktex.org/faq/support.html#leavingml