QBittorrent 4.2.0 alpha webui messed up #7360

Closed
opened 2026-02-21 18:55:36 -05:00 by deekerman · 6 comments
Owner

Originally created by @trippleflux on GitHub (Jun 1, 2018).

qBittorrent version and Operating System

658702dcbb9e6ed7519c892225014950707faf9e/master branch/4.2.0 alpha shared
Windows 10 X64 Enterprise
Visual Studio 2017 15.7.3

If on linux, libtorrent and Qt version

Libtorrent RC1_1 branch
QT 5.11 Shared x64

What is the problem

QBittorrent 4.2.0 alpha webui messed up

What is the expected behavior

QBittorrent able to load the necessary embedded webui files from the .qrc files.

Steps to reproduce

The steps i have took to make it compile is long tedious ways, looks like on QT 5.11 the QRC compiler (qmlcache) has failed to convert the "mootools-1.2-core-yc.js" & "mootools-1.2-more.js" resources into manageable filename inside the qmlcache_loader.cpp.
So i need to rename the mootools-1.2-core-yc.js & mootools-1.2-more.js into mootools-core-yc.js & mootools-more.js, also replaced the filelist inside the webui.qrc .
Compile the qBittorrent shared with above details and requirement.

Extra info(if any)

QBittorrent Compilation log :

06:50:17: Running steps for project qbittorrent...
06:50:17: Starting: "C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmake.exe" C:\QBITTORRENT\qBittorrent\qbittorrent.pro -spec win32-msvc "CONFIG+=release" "CONFIG+=qtquickcompiler"
Info: creating stash file C:\QBITTORRENT\build-qbittorrent-Desktop-Release\.qmake.stash
Project MESSAGE: Building translations
Project MESSAGE: Processing lang/qbittorrent_ar
Project MESSAGE: Processing lang/qbittorrent_be
Project MESSAGE: Processing lang/qbittorrent_bg
Project MESSAGE: Processing lang/qbittorrent_ca
Project MESSAGE: Processing lang/qbittorrent_cs
Project MESSAGE: Processing lang/qbittorrent_da
Project MESSAGE: Processing lang/qbittorrent_de
Project MESSAGE: Processing lang/qbittorrent_el
Project MESSAGE: Processing lang/qbittorrent_en
Project MESSAGE: Processing lang/qbittorrent_en_AU
Project MESSAGE: Processing lang/qbittorrent_en_GB
Project MESSAGE: Processing lang/qbittorrent_eo
Project MESSAGE: Processing lang/qbittorrent_es
Project MESSAGE: Processing lang/qbittorrent_eu
Project MESSAGE: Processing lang/qbittorrent_fi
Project MESSAGE: Processing lang/qbittorrent_fr
Project MESSAGE: Processing lang/qbittorrent_gl
Project MESSAGE: Processing lang/qbittorrent_he
Project MESSAGE: Processing lang/qbittorrent_hi_IN
Project MESSAGE: Processing lang/qbittorrent_hr
Project MESSAGE: Processing lang/qbittorrent_hu
Project MESSAGE: Processing lang/qbittorrent_hy
Project MESSAGE: Processing lang/qbittorrent_id
Project MESSAGE: Processing lang/qbittorrent_is
Project MESSAGE: Processing lang/qbittorrent_it
Project MESSAGE: Processing lang/qbittorrent_ja
Project MESSAGE: Processing lang/qbittorrent_ka
Project MESSAGE: Processing lang/qbittorrent_ko
Project MESSAGE: Processing lang/qbittorrent_lt
Project MESSAGE: Processing lang/qbittorrent_lv_LV
Project MESSAGE: Processing lang/qbittorrent_ms_MY
Project MESSAGE: Processing lang/qbittorrent_nb
Project MESSAGE: Processing lang/qbittorrent_nl
Project MESSAGE: Processing lang/qbittorrent_oc
Project MESSAGE: Processing lang/qbittorrent_pl
Project MESSAGE: Processing lang/qbittorrent_pt_BR
Project MESSAGE: Processing lang/qbittorrent_pt_PT
Project MESSAGE: Processing lang/qbittorrent_ro
Project MESSAGE: Processing lang/qbittorrent_ru
Project MESSAGE: Processing lang/qbittorrent_sk
Project MESSAGE: Processing lang/qbittorrent_sl
Project MESSAGE: Processing lang/qbittorrent_sr
Project MESSAGE: Processing lang/qbittorrent_sv
Project MESSAGE: Processing lang/qbittorrent_tr
Project MESSAGE: Processing lang/qbittorrent_uk
Project MESSAGE: Processing lang/qbittorrent_uz@Latn
Project MESSAGE: Processing lang/qbittorrent_vi
Project MESSAGE: Processing lang/qbittorrent_zh
Project MESSAGE: Processing lang/qbittorrent_zh_HK
Project MESSAGE: Processing lang/qbittorrent_zh_TW
06:50:22: The process "C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmake.exe" exited normally.
06:50:22: Starting: "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\nmake.exe" qmake_all

Microsoft (R) Program Maintenance Utility Version 14.14.26429.4
Copyright (C) Microsoft Corporation.  All rights reserved.

 cd src\ && C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmake.exe -o Makefile C:\QBITTORRENT\qBittorrent\src\src.pro -spec win32-msvc "CONFIG+=release" "CONFIG+=qtquickcompiler"
Project MESSAGE: Project is built in RELEASE mode.
Project MESSAGE: Disabling debug output.
Project MESSAGE: Project is built in RELEASE mode.
Project MESSAGE: Disabling debug output.
Project MESSAGE: Project is built in DEBUG mode.
 cd src\ && "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\nmake.exe" -f Makefile qmake_all

Microsoft (R) Program Maintenance Utility Version 14.14.26429.4
Copyright (C) Microsoft Corporation.  All rights reserved.

06:50:30: The process "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\nmake.exe" exited normally.
06:50:30: Starting: "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\nmake.exe" 
 cd src\ && ( if not exist Makefile C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmake.exe -o Makefile C:\QBITTORRENT\qBittorrent\src\src.pro -spec win32-msvc "CONFIG+=release" "CONFIG+=qtquickcompiler" ) && "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\nmake.exe" -f Makefile
 "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\nmake.exe" -f Makefile.Release
uic ..\..\qBittorrent\src\app\stacktrace_win_dlg.ui 
uic ..\..\qBittorrent\src\gui\properties\peersadditiondlg.ui 
uic ..\..\qBittorrent\src\gui\properties\propertieswidget.ui 
uic ..\..\qBittorrent\src\gui\properties\trackersadditiondlg.ui 
uic ..\..\qBittorrent\src\gui\about.ui 
uic ..\..\qBittorrent\src\gui\addnewtorrentdialog.ui 
uic ..\..\qBittorrent\src\gui\autoexpandabledialog.ui 
uic ..\..\qBittorrent\src\gui\bandwidth_limit.ui 
uic ..\..\qBittorrent\src\gui\banlistoptions.ui 
uic ..\..\qBittorrent\src\gui\confirmdeletiondlg.ui 
uic ..\..\qBittorrent\src\gui\cookiesdialog.ui 
uic ..\..\qBittorrent\src\gui\downloadfromurldialog.ui 
uic ..\..\qBittorrent\src\gui\executionlog.ui 
uic ..\..\qBittorrent\src\gui\ipsubnetwhitelistoptionsdialog.ui 
uic ..\..\qBittorrent\src\gui\login.ui 
uic ..\..\qBittorrent\src\gui\mainwindow.ui 
uic ..\..\qBittorrent\src\gui\optionsdlg.ui 
uic ..\..\qBittorrent\src\gui\previewselectdialog.ui 
uic ..\..\qBittorrent\src\gui\rss\automatedrssdownloader.ui 
uic ..\..\qBittorrent\src\gui\rss\rsswidget.ui 
uic ..\..\qBittorrent\src\gui\search\pluginselectdlg.ui 
uic ..\..\qBittorrent\src\gui\search\pluginsourcedlg.ui 
uic ..\..\qBittorrent\src\gui\search\searchtab.ui 
uic ..\..\qBittorrent\src\gui\search\searchwidget.ui 
uic ..\..\qBittorrent\src\gui\shutdownconfirmdlg.ui 
uic ..\..\qBittorrent\src\gui\statsdialog.ui 
uic ..\..\qBittorrent\src\gui\torrentcategorydialog.ui 
uic ..\..\qBittorrent\src\gui\torrentcreatordlg.ui 
uic ..\..\qBittorrent\src\gui\updownratiodlg.ui 
rcc ..\..\qBittorrent\src\gui\about.qrc 
rcc webui_webui_qmlcache.qrc 
rcc ..\..\qBittorrent\src\icons.qrc 
rcc ..\..\qBittorrent\src\lang.qrc 
rcc ..\..\qBittorrent\src\searchengine.qrc 
generating release/moc_predefs.h
moc ..\..\qBittorrent\src\app\qtsingleapplication\qtsingleapplication.h 
moc ..\..\qBittorrent\src\app\qtsingleapplication\qtlocalpeer.h 
moc ..\..\qBittorrent\src\app\application.h 
moc ..\..\qBittorrent\src\app\filelogger.h 
moc ..\..\qBittorrent\src\app\stacktrace_win_dlg.h 
moc ..\..\qBittorrent\src\base\asyncfilestorage.h 
moc ..\..\qBittorrent\src\base\bittorrent\private\bandwidthscheduler.h 
moc ..\..\qBittorrent\src\base\bittorrent\private\filterparserthread.h 
moc ..\..\qBittorrent\src\base\bittorrent\private\resumedatasavingmanager.h 
moc ..\..\qBittorrent\src\base\bittorrent\private\statistics.h 
moc ..\..\qBittorrent\src\base\bittorrent\session.h 
moc ..\..\qBittorrent\src\base\bittorrent\torrentcreatorthread.h 
moc ..\..\qBittorrent\src\base\bittorrent\tracker.h 
moc ..\..\qBittorrent\src\base\filesystemwatcher.h 
moc ..\..\qBittorrent\src\base\http\connection.h 
moc ..\..\qBittorrent\src\base\http\server.h 
moc ..\..\qBittorrent\src\base\logger.h 
moc ..\..\qBittorrent\src\base\net\dnsupdater.h 
moc ..\..\qBittorrent\src\base\net\downloadhandler.h 
moc ..\..\qBittorrent\src\base\net\downloadmanager.h 
moc ..\..\qBittorrent\src\base\net\geoipmanager.h 
moc ..\..\qBittorrent\src\base\net\portforwarder.h 
moc ..\..\qBittorrent\src\base\net\proxyconfigurationmanager.h 
moc ..\..\qBittorrent\src\base\net\reverseresolution.h 
moc ..\..\qBittorrent\src\base\net\smtp.h 
moc ..\..\qBittorrent\src\base\preferences.h 
moc ..\..\qBittorrent\src\base\rss\private\rss_parser.h 
moc ..\..\qBittorrent\src\base\rss\rss_article.h 
moc ..\..\qBittorrent\src\base\rss\rss_autodownloader.h 
moc ..\..\qBittorrent\src\base\rss\rss_feed.h 
moc ..\..\qBittorrent\src\base\rss\rss_folder.h 
moc ..\..\qBittorrent\src\base\rss\rss_item.h 
moc ..\..\qBittorrent\src\base\rss\rss_session.h 
moc ..\..\qBittorrent\src\base\scanfoldersmodel.h 
moc ..\..\qBittorrent\src\base\search\searchhandler.h 
moc ..\..\qBittorrent\src\base\search\searchdownloadhandler.h 
moc ..\..\qBittorrent\src\base\search\searchpluginmanager.h 
moc ..\..\qBittorrent\src\base\settingsstorage.h 
moc ..\..\qBittorrent\src\base\torrentfileguard.h 
moc ..\..\qBittorrent\src\gui\lineedit\src\lineedit.h 
moc ..\..\qBittorrent\src\gui\powermanagement\powermanagement.h 
moc ..\..\qBittorrent\src\gui\properties\downloadedpiecesbar.h 
moc ..\..\qBittorrent\src\gui\properties\peerlistdelegate.h 
moc ..\..\qBittorrent\src\gui\properties\peerlistsortmodel.h 
moc ..\..\qBittorrent\src\gui\properties\peerlistwidget.h 
moc ..\..\qBittorrent\src\gui\properties\peersadditiondlg.h 
moc ..\..\qBittorrent\src\gui\properties\pieceavailabilitybar.h 
moc ..\..\qBittorrent\src\gui\properties\piecesbar.h 
moc ..\..\qBittorrent\src\gui\properties\propertieswidget.h 
moc ..\..\qBittorrent\src\gui\properties\proplistdelegate.h 
moc ..\..\qBittorrent\src\gui\properties\proptabbar.h 
moc ..\..\qBittorrent\src\gui\properties\speedplotview.h 
moc ..\..\qBittorrent\src\gui\properties\speedwidget.h 
moc ..\..\qBittorrent\src\gui\properties\trackerlist.h 
moc ..\..\qBittorrent\src\gui\properties\trackersadditiondlg.h 
moc ..\..\qBittorrent\src\gui\about_imp.h 
moc ..\..\qBittorrent\src\gui\addnewtorrentdialog.h 
moc ..\..\qBittorrent\src\gui\advancedsettings.h 
moc ..\..\qBittorrent\src\gui\autoexpandabledialog.h 
moc ..\..\qBittorrent\src\gui\banlistoptions.h 
moc ..\..\qBittorrent\src\gui\categoryfiltermodel.h 
moc ..\..\qBittorrent\src\gui\categoryfilterwidget.h 
moc ..\..\qBittorrent\src\gui\cookiesdialog.h 
moc ..\..\qBittorrent\src\gui\cookiesmodel.h 
moc ..\..\qBittorrent\src\gui\deletionconfirmationdlg.h 
moc ..\..\qBittorrent\src\gui\downloadfromurldialog.h 
moc ..\..\qBittorrent\src\gui\executionlog.h 
moc ..\..\qBittorrent\src\gui\fspathedit.h 
moc ..\..\qBittorrent\src\gui\fspathedit_p.h 
moc ..\..\qBittorrent\src\gui\guiiconprovider.h 
moc ..\..\qBittorrent\src\gui\ipsubnetwhitelistoptionsdialog.h 
moc ..\..\qBittorrent\src\gui\loglistwidget.h 
moc ..\..\qBittorrent\src\gui\mainwindow.h 
moc ..\..\qBittorrent\src\gui\messageboxraised.h 
moc ..\..\qBittorrent\src\gui\optionsdlg.h 
moc ..\..\qBittorrent\src\gui\previewlistdelegate.h 
moc ..\..\qBittorrent\src\gui\previewselectdialog.h 
moc ..\..\qBittorrent\src\gui\rss\articlelistwidget.h 
moc ..\..\qBittorrent\src\gui\rss\automatedrssdownloader.h 
moc ..\..\qBittorrent\src\gui\rss\feedlistwidget.h 
moc ..\..\qBittorrent\src\gui\rss\htmlbrowser.h 
moc ..\..\qBittorrent\src\gui\rss\rsswidget.h 
moc ..\..\qBittorrent\src\gui\scanfoldersdelegate.h 
moc ..\..\qBittorrent\src\gui\search\pluginselectdlg.h 
moc ..\..\qBittorrent\src\gui\search\pluginsourcedlg.h 
moc ..\..\qBittorrent\src\gui\search\searchtab.h 
moc ..\..\qBittorrent\src\gui\search\searchwidget.h 
moc ..\..\qBittorrent\src\gui\shutdownconfirmdlg.h 
moc ..\..\qBittorrent\src\gui\speedlimitdlg.h 
moc ..\..\qBittorrent\src\gui\statsdialog.h 
moc ..\..\qBittorrent\src\gui\statusbar.h 
moc ..\..\qBittorrent\src\gui\tagfiltermodel.h 
moc ..\..\qBittorrent\src\gui\tagfilterwidget.h 
moc ..\..\qBittorrent\src\gui\torrentcategorydialog.h 
moc ..\..\qBittorrent\src\gui\torrentcontentfiltermodel.h 
moc ..\..\qBittorrent\src\gui\torrentcontentmodel.h 
moc ..\..\qBittorrent\src\gui\torrentcontenttreeview.h 
moc ..\..\qBittorrent\src\gui\torrentcreatordlg.h 
moc ..\..\qBittorrent\src\gui\torrentmodel.h 
moc ..\..\qBittorrent\src\gui\trackerlogin.h 
moc ..\..\qBittorrent\src\gui\transferlistdelegate.h 
moc ..\..\qBittorrent\src\gui\transferlistfilterswidget.h 
moc ..\..\qBittorrent\src\gui\transferlistsortmodel.h 
moc ..\..\qBittorrent\src\gui\transferlistwidget.h 
moc ..\..\qBittorrent\src\gui\updownratiodlg.h 
moc ..\..\qBittorrent\src\gui\programupdater.h 
moc ..\..\qBittorrent\src\webui\api\apicontroller.h 
moc ..\..\qBittorrent\src\webui\api\appcontroller.h 
moc ..\..\qBittorrent\src\webui\api\authcontroller.h 
moc ..\..\qBittorrent\src\webui\api\logcontroller.h 
moc ..\..\qBittorrent\src\webui\api\rsscontroller.h 
moc ..\..\qBittorrent\src\webui\api\synccontroller.h 
moc ..\..\qBittorrent\src\webui\api\torrentscontroller.h 
moc ..\..\qBittorrent\src\webui\api\transfercontroller.h 
moc ..\..\qBittorrent\src\webui\webapplication.h 
moc ..\..\qBittorrent\src\webui\webui.h 
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource-file-mapping="C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc=C:/QBITTORRENT/build-qbittorrent-Desktop-Release/src/webui_webui_qmlcache.qrc" -o release\qmlcache_loader.cpp ..\..\qBittorrent\src\webui\webui.qrc
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_misc_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\misc.js
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_client_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\client.js
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_mocha-init_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\mocha-init.js
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_progressbar_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\progressbar.js
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_prop-general_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\prop-general.js
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_prop-webseeds_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\prop-webseeds.js
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_prop-trackers_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\prop-trackers.js
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_dynamicTable_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\dynamicTable.js
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_contextmenu_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\contextmenu.js
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_download_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\download.js
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_prop-files_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\prop-files.js
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_lib_clipboard.min_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\lib\clipboard.min.js
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_lib_mootools-core-yc_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\lib\mootools-core-yc.js
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_lib_fixpng_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\lib\fixpng.js
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_lib_excanvas-compressed_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\lib\excanvas-compressed.js
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_lib_mocha-yc_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\lib\mocha-yc.js
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_lib_mootools-more_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\lib\mootools-more.js
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_lib_parametrics_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\lib\parametrics.js
 C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_public_scripts_lib_mootools-core-yc_js.cpp ..\..\qBittorrent\src\webui\www\public\scripts\lib\mootools-core-yc.js
 rc /NOLOGO -DUNICODE -D_UNICODE -DWIN32 -DWIN64 -DBOOST_NO_CXX11_RVALUE_REFERENCES -DBOOST_ASIO_HASH_MAP_BUCKETS=1021 -DBOOST_ASIO_DISABLE_CONNECTEX -DBOOST_EXCEPTION_DISABLE -DTORRENT_USE_OPENSSL -DUNICODE -D_UNICODE -DWIN32 -D_WIN32 -DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE -D__USE_W32_SOCKETS -D_FILE_OFFSET_BITS=64 -DNOMINMAX -DNDEBUG -DNTDDI_VERSION=0x05010000 -D_WIN32_WINNT=0x0501 -D_WIN32_IE=0x0501 -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_USE_WINAPI_VERSION=0x0501 -DTORRENT_LINKING_SHARED -DSTACKTRACE -DSTACKTRACE_WIN_PROJECT_PATH=C:/QBITTORRENT/qBittorrent/src -DSTACKTRACE_WIN_MAKEFILE_PATH=C:/QBITTORRENT/build-qbittorrent-Desktop-Release/src -DQT_NO_DEBUG_OUTPUT -DQBT_VERSION_MAJOR=4 -DQBT_VERSION_MINOR=2 -DQBT_VERSION_BUGFIX=0 -DQBT_VERSION_BUILD=0 -DQBT_VERSION=\"v4.2.0alpha\" -DQBT_VERSION_2=\"4.2.0alpha\" -DQT_NO_CAST_TO_ASCII -DQT_USE_QSTRINGBUILDER -DQT_STRICT_ITERATORS -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_QUICK_LIB -DQT_WINEXTRAS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_CORE_LIB -fo release\qbittorrent.res ..\..\qBittorrent\src\qbittorrent.rc
qtsingleapplication.cpp
qtlocalpeer.cpp
Generating Code...
application.cpp
cmdoptions.cpp
filelogger.cpp
main.cpp
Generating Code...
asyncfilestorage.cpp
exceptions.cpp
filesystemwatcher.cpp
iconprovider.cpp
logger.cpp
preferences.cpp
profile.cpp
scanfoldersmodel.cpp
settingsstorage.cpp
torrentfileguard.cpp
torrentfilter.cpp
tristatebool.cpp
Generating Code...
infohash.cpp
magneturi.cpp
peerinfo.cpp
session.cpp
torrentcreatorthread.cpp
torrenthandle.cpp
torrentinfo.cpp
C:\QBittorrent\install_msvc64\base\include\libtorrent/error_code.hpp(504): warning C4275: non dll-interface class 'std::exception' used as base for dll-interface struct 'libtorrent::libtorrent_exception'
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\include\vcruntime_exception.h(45): note: see declaration of 'std::exception'
C:\QBittorrent\install_msvc64\base\include\libtorrent/error_code.hpp(503): note: see declaration of 'libtorrent::libtorrent_exception'
tracker.cpp
trackerentry.cpp
Generating Code...
bandwidthscheduler.cpp
filterparserthread.cpp
resumedatasavingmanager.cpp
speedmonitor.cpp
statistics.cpp
Generating Code...
connection.cpp
httperror.cpp
requestparser.cpp
responsebuilder.cpp
responsegenerator.cpp
server.cpp
Generating Code...
dnsupdater.cpp
downloadhandler.cpp
downloadmanager.cpp
geoipmanager.cpp
portforwarder.cpp
proxyconfigurationmanager.cpp
reverseresolution.cpp
smtp.cpp
Generating Code...
geoipdatabase.cpp
profile_p.cpp
rss_parser.cpp
rss_article.cpp
rss_autodownloader.cpp
rss_autodownloadrule.cpp
rss_feed.cpp
rss_folder.cpp
rss_item.cpp
rss_session.cpp
Generating Code...
searchdownloadhandler.cpp
searchhandler.cpp
searchpluginmanager.cpp
C:\QBITTORRENT\qBittorrent\src\base/utils/version.h(172): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
C:\QBITTORRENT\qBittorrent\src\base/utils/version.h(181): note: see reference to function template instantiation 'std::array<T,2> Utils::Version<T,2,2>::parseList<StringsList>(const StringsList &)' being compiled
        with
        [
            T=unsigned short,
            StringsList=QList<QByteArray>
        ]
C:\QBITTORRENT\qBittorrent\src\base/utils/version.h(181): note: see reference to function template instantiation 'std::array<T,2> Utils::Version<T,2,2>::parseList<StringsList>(const StringsList &)' being compiled
        with
        [
            T=unsigned short,
            StringsList=QList<QByteArray>
        ]
C:\QBITTORRENT\qBittorrent\src\base/utils/version.h(84): note: see reference to function template instantiation 'Utils::Version<unsigned short,2,2>::Version<QList<QByteArray>>(const StringsList &)' being compiled
        with
        [
            StringsList=QList<QByteArray>
        ]
C:\QBITTORRENT\qBittorrent\src\base/utils/version.h(83): note: see reference to function template instantiation 'Utils::Version<unsigned short,2,2>::Version<QList<QByteArray>>(const StringsList &)' being compiled
        with
        [
            StringsList=QList<QByteArray>
        ]
C:\QBITTORRENT\qBittorrent\src\base/utils/version.h(82): note: while compiling class template member function 'Utils::Version<unsigned short,2,2>::Version(const QByteArray &)'
C:\QBITTORRENT\qBittorrent\src\base/utils/version.h(151): note: see reference to function template instantiation 'Utils::Version<unsigned short,2,2>::Version(const QByteArray &)' being compiled
c:\qbittorrent\qbittorrent\src\base\search\searchpluginmanager.h(39): note: see reference to class template instantiation 'Utils::Version<unsigned short,2,2>' being compiled
Generating Code...
bytearray.cpp
fs.cpp
gzip.cpp
misc.cpp
net.cpp
random.cpp
string.cpp
Generating Code...
lineedit.cpp
powermanagement.cpp
downloadedpiecesbar.cpp
peerlistwidget.cpp
peersadditiondlg.cpp
pieceavailabilitybar.cpp
piecesbar.cpp
propertieswidget.cpp
proplistdelegate.cpp
proptabbar.cpp
speedplotview.cpp
speedwidget.cpp
trackerlist.cpp
trackersadditiondlg.cpp
Generating Code...
addnewtorrentdialog.cpp
advancedsettings.cpp
autoexpandabledialog.cpp
banlistoptions.cpp
categoryfiltermodel.cpp
categoryfilterproxymodel.cpp
categoryfilterwidget.cpp
cookiesdialog.cpp
cookiesmodel.cpp
downloadfromurldialog.cpp
executionlog.cpp
fspathedit.cpp
fspathedit_p.cpp
guiiconprovider.cpp
ipsubnetwhitelistoptionsdialog.cpp
loglistwidget.cpp
mainwindow.cpp
messageboxraised.cpp
optionsdlg.cpp
previewselectdialog.cpp
Generating Code...
Compiling...
scanfoldersdelegate.cpp
shutdownconfirmdlg.cpp
speedlimitdlg.cpp
statsdialog.cpp
statusbar.cpp
tagfiltermodel.cpp
tagfilterproxymodel.cpp
tagfilterwidget.cpp
torrentcategorydialog.cpp
torrentcontentfiltermodel.cpp
torrentcontentmodel.cpp
torrentcontentmodelfile.cpp
torrentcontentmodelfolder.cpp
torrentcontentmodelitem.cpp
torrentcontenttreeview.cpp
torrentcreatordlg.cpp
torrentmodel.cpp
trackerlogin.cpp
transferlistdelegate.cpp
transferlistfilterswidget.cpp
Generating Code...
Compiling...
transferlistsortmodel.cpp
transferlistwidget.cpp
updownratiodlg.cpp
utils.cpp
programupdater.cpp
Generating Code...
articlelistwidget.cpp
automatedrssdownloader.cpp
feedlistwidget.cpp
htmlbrowser.cpp
rsswidget.cpp
Generating Code...
pluginselectdlg.cpp
pluginsourcedlg.cpp
searchlistdelegate.cpp
searchsortmodel.cpp
searchtab.cpp
searchwidget.cpp
Generating Code...
apicontroller.cpp
apierror.cpp
appcontroller.cpp
authcontroller.cpp
logcontroller.cpp
rsscontroller.cpp
synccontroller.cpp
torrentscontroller.cpp
transfercontroller.cpp
Generating Code...
serialize_torrent.cpp
webapplication.cpp
webui.cpp
Generating Code...
qrc_about.cpp
qrc_webui_webui_qmlcache.cpp
qrc_icons.cpp
qrc_lang.cpp
qrc_searchengine.cpp
moc_qtsingleapplication.cpp
moc_qtlocalpeer.cpp
moc_application.cpp
moc_filelogger.cpp
moc_stacktrace_win_dlg.cpp
moc_asyncfilestorage.cpp
moc_bandwidthscheduler.cpp
moc_filterparserthread.cpp
moc_resumedatasavingmanager.cpp
moc_statistics.cpp
moc_session.cpp
moc_torrentcreatorthread.cpp
moc_tracker.cpp
moc_filesystemwatcher.cpp
moc_connection.cpp
Generating Code...
Compiling...
moc_server.cpp
moc_logger.cpp
moc_dnsupdater.cpp
moc_downloadhandler.cpp
moc_downloadmanager.cpp
moc_geoipmanager.cpp
moc_portforwarder.cpp
moc_proxyconfigurationmanager.cpp
moc_reverseresolution.cpp
moc_smtp.cpp
moc_preferences.cpp
moc_rss_parser.cpp
moc_rss_article.cpp
moc_rss_autodownloader.cpp
moc_rss_feed.cpp
moc_rss_folder.cpp
moc_rss_item.cpp
moc_rss_session.cpp
moc_scanfoldersmodel.cpp
moc_searchhandler.cpp
Generating Code...
Compiling...
moc_searchdownloadhandler.cpp
moc_searchpluginmanager.cpp
moc_settingsstorage.cpp
moc_torrentfileguard.cpp
moc_lineedit.cpp
moc_powermanagement.cpp
moc_downloadedpiecesbar.cpp
moc_peerlistdelegate.cpp
moc_peerlistsortmodel.cpp
moc_peerlistwidget.cpp
moc_peersadditiondlg.cpp
moc_pieceavailabilitybar.cpp
moc_piecesbar.cpp
moc_propertieswidget.cpp
moc_proplistdelegate.cpp
moc_proptabbar.cpp
moc_speedplotview.cpp
moc_speedwidget.cpp
moc_trackerlist.cpp
moc_trackersadditiondlg.cpp
Generating Code...
Compiling...
moc_about_imp.cpp
moc_addnewtorrentdialog.cpp
moc_advancedsettings.cpp
moc_autoexpandabledialog.cpp
moc_banlistoptions.cpp
moc_categoryfiltermodel.cpp
moc_categoryfilterwidget.cpp
moc_cookiesdialog.cpp
moc_cookiesmodel.cpp
moc_deletionconfirmationdlg.cpp
moc_downloadfromurldialog.cpp
moc_executionlog.cpp
moc_fspathedit.cpp
moc_fspathedit_p.cpp
moc_guiiconprovider.cpp
moc_ipsubnetwhitelistoptionsdialog.cpp
moc_loglistwidget.cpp
moc_mainwindow.cpp
moc_messageboxraised.cpp
moc_optionsdlg.cpp
Generating Code...
Compiling...
moc_previewlistdelegate.cpp
moc_previewselectdialog.cpp
moc_articlelistwidget.cpp
moc_automatedrssdownloader.cpp
moc_feedlistwidget.cpp
moc_htmlbrowser.cpp
moc_rsswidget.cpp
moc_scanfoldersdelegate.cpp
moc_pluginselectdlg.cpp
moc_pluginsourcedlg.cpp
moc_searchtab.cpp
moc_searchwidget.cpp
moc_shutdownconfirmdlg.cpp
moc_speedlimitdlg.cpp
moc_statsdialog.cpp
moc_statusbar.cpp
moc_tagfiltermodel.cpp
moc_tagfilterwidget.cpp
moc_torrentcategorydialog.cpp
moc_torrentcontentfiltermodel.cpp
Generating Code...
Compiling...
moc_torrentcontentmodel.cpp
moc_torrentcontenttreeview.cpp
moc_torrentcreatordlg.cpp
moc_torrentmodel.cpp
moc_trackerlogin.cpp
moc_transferlistdelegate.cpp
moc_transferlistfilterswidget.cpp
moc_transferlistsortmodel.cpp
moc_transferlistwidget.cpp
moc_updownratiodlg.cpp
moc_programupdater.cpp
moc_apicontroller.cpp
moc_appcontroller.cpp
moc_authcontroller.cpp
moc_logcontroller.cpp
moc_rsscontroller.cpp
moc_synccontroller.cpp
moc_torrentscontroller.cpp
moc_transfercontroller.cpp
moc_webapplication.cpp
Generating Code...
Compiling...
moc_webui.cpp
qmlcache_loader.cpp
webui_www_private_scripts_misc_js.cpp
webui_www_private_scripts_client_js.cpp
webui_www_private_scripts_mocha-init_js.cpp
webui_www_private_scripts_progressbar_js.cpp
webui_www_private_scripts_prop-general_js.cpp
webui_www_private_scripts_prop-webseeds_js.cpp
webui_www_private_scripts_prop-trackers_js.cpp
webui_www_private_scripts_dynamicTable_js.cpp
webui_www_private_scripts_contextmenu_js.cpp
webui_www_private_scripts_download_js.cpp
webui_www_private_scripts_prop-files_js.cpp
webui_www_private_scripts_lib_clipboard.min_js.cpp
webui_www_private_scripts_lib_mootools-core-yc_js.cpp
webui_www_private_scripts_lib_fixpng_js.cpp
webui_www_private_scripts_lib_excanvas-compressed_js.cpp
webui_www_private_scripts_lib_mocha-yc_js.cpp
webui_www_private_scripts_lib_mootools-more_js.cpp
webui_www_private_scripts_lib_parametrics_js.cpp
Generating Code...
Compiling...
webui_www_public_scripts_lib_mootools-core-yc_js.cpp
Generating Code...
linking release\qbittorrent.exe 
06:57:30: The process "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\nmake.exe" exited normally.
06:57:30: Elapsed time: 07:13.

webui

Originally created by @trippleflux on GitHub (Jun 1, 2018). ### qBittorrent version and Operating System 658702dcbb9e6ed7519c892225014950707faf9e/master branch/4.2.0 alpha shared Windows 10 X64 Enterprise Visual Studio 2017 15.7.3 ### If on linux, libtorrent and Qt version Libtorrent RC1_1 branch QT 5.11 Shared x64 ### What is the problem QBittorrent 4.2.0 alpha webui messed up ### What is the expected behavior QBittorrent able to load the necessary embedded webui files from the .qrc files. ### Steps to reproduce The steps i have took to make it compile is long tedious ways, looks like on QT 5.11 the QRC compiler (qmlcache) has failed to convert the "mootools-1.2-core-yc.js" & "mootools-1.2-more.js" resources into manageable filename inside the qmlcache_loader.cpp. So i need to rename the mootools-1.2-core-yc.js & mootools-1.2-more.js into mootools-core-yc.js & mootools-more.js, also replaced the filelist inside the webui.qrc . Compile the qBittorrent shared with above details and requirement. ### Extra info(if any) QBittorrent Compilation log : ``` 06:50:17: Running steps for project qbittorrent... 06:50:17: Starting: "C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmake.exe" C:\QBITTORRENT\qBittorrent\qbittorrent.pro -spec win32-msvc "CONFIG+=release" "CONFIG+=qtquickcompiler" Info: creating stash file C:\QBITTORRENT\build-qbittorrent-Desktop-Release\.qmake.stash Project MESSAGE: Building translations Project MESSAGE: Processing lang/qbittorrent_ar Project MESSAGE: Processing lang/qbittorrent_be Project MESSAGE: Processing lang/qbittorrent_bg Project MESSAGE: Processing lang/qbittorrent_ca Project MESSAGE: Processing lang/qbittorrent_cs Project MESSAGE: Processing lang/qbittorrent_da Project MESSAGE: Processing lang/qbittorrent_de Project MESSAGE: Processing lang/qbittorrent_el Project MESSAGE: Processing lang/qbittorrent_en Project MESSAGE: Processing lang/qbittorrent_en_AU Project MESSAGE: Processing lang/qbittorrent_en_GB Project MESSAGE: Processing lang/qbittorrent_eo Project MESSAGE: Processing lang/qbittorrent_es Project MESSAGE: Processing lang/qbittorrent_eu Project MESSAGE: Processing lang/qbittorrent_fi Project MESSAGE: Processing lang/qbittorrent_fr Project MESSAGE: Processing lang/qbittorrent_gl Project MESSAGE: Processing lang/qbittorrent_he Project MESSAGE: Processing lang/qbittorrent_hi_IN Project MESSAGE: Processing lang/qbittorrent_hr Project MESSAGE: Processing lang/qbittorrent_hu Project MESSAGE: Processing lang/qbittorrent_hy Project MESSAGE: Processing lang/qbittorrent_id Project MESSAGE: Processing lang/qbittorrent_is Project MESSAGE: Processing lang/qbittorrent_it Project MESSAGE: Processing lang/qbittorrent_ja Project MESSAGE: Processing lang/qbittorrent_ka Project MESSAGE: Processing lang/qbittorrent_ko Project MESSAGE: Processing lang/qbittorrent_lt Project MESSAGE: Processing lang/qbittorrent_lv_LV Project MESSAGE: Processing lang/qbittorrent_ms_MY Project MESSAGE: Processing lang/qbittorrent_nb Project MESSAGE: Processing lang/qbittorrent_nl Project MESSAGE: Processing lang/qbittorrent_oc Project MESSAGE: Processing lang/qbittorrent_pl Project MESSAGE: Processing lang/qbittorrent_pt_BR Project MESSAGE: Processing lang/qbittorrent_pt_PT Project MESSAGE: Processing lang/qbittorrent_ro Project MESSAGE: Processing lang/qbittorrent_ru Project MESSAGE: Processing lang/qbittorrent_sk Project MESSAGE: Processing lang/qbittorrent_sl Project MESSAGE: Processing lang/qbittorrent_sr Project MESSAGE: Processing lang/qbittorrent_sv Project MESSAGE: Processing lang/qbittorrent_tr Project MESSAGE: Processing lang/qbittorrent_uk Project MESSAGE: Processing lang/qbittorrent_uz@Latn Project MESSAGE: Processing lang/qbittorrent_vi Project MESSAGE: Processing lang/qbittorrent_zh Project MESSAGE: Processing lang/qbittorrent_zh_HK Project MESSAGE: Processing lang/qbittorrent_zh_TW 06:50:22: The process "C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmake.exe" exited normally. 06:50:22: Starting: "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\nmake.exe" qmake_all Microsoft (R) Program Maintenance Utility Version 14.14.26429.4 Copyright (C) Microsoft Corporation. All rights reserved. cd src\ && C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmake.exe -o Makefile C:\QBITTORRENT\qBittorrent\src\src.pro -spec win32-msvc "CONFIG+=release" "CONFIG+=qtquickcompiler" Project MESSAGE: Project is built in RELEASE mode. Project MESSAGE: Disabling debug output. Project MESSAGE: Project is built in RELEASE mode. Project MESSAGE: Disabling debug output. Project MESSAGE: Project is built in DEBUG mode. cd src\ && "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\nmake.exe" -f Makefile qmake_all Microsoft (R) Program Maintenance Utility Version 14.14.26429.4 Copyright (C) Microsoft Corporation. All rights reserved. 06:50:30: The process "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\nmake.exe" exited normally. 06:50:30: Starting: "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\nmake.exe" cd src\ && ( if not exist Makefile C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmake.exe -o Makefile C:\QBITTORRENT\qBittorrent\src\src.pro -spec win32-msvc "CONFIG+=release" "CONFIG+=qtquickcompiler" ) && "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\nmake.exe" -f Makefile "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\nmake.exe" -f Makefile.Release uic ..\..\qBittorrent\src\app\stacktrace_win_dlg.ui uic ..\..\qBittorrent\src\gui\properties\peersadditiondlg.ui uic ..\..\qBittorrent\src\gui\properties\propertieswidget.ui uic ..\..\qBittorrent\src\gui\properties\trackersadditiondlg.ui uic ..\..\qBittorrent\src\gui\about.ui uic ..\..\qBittorrent\src\gui\addnewtorrentdialog.ui uic ..\..\qBittorrent\src\gui\autoexpandabledialog.ui uic ..\..\qBittorrent\src\gui\bandwidth_limit.ui uic ..\..\qBittorrent\src\gui\banlistoptions.ui uic ..\..\qBittorrent\src\gui\confirmdeletiondlg.ui uic ..\..\qBittorrent\src\gui\cookiesdialog.ui uic ..\..\qBittorrent\src\gui\downloadfromurldialog.ui uic ..\..\qBittorrent\src\gui\executionlog.ui uic ..\..\qBittorrent\src\gui\ipsubnetwhitelistoptionsdialog.ui uic ..\..\qBittorrent\src\gui\login.ui uic ..\..\qBittorrent\src\gui\mainwindow.ui uic ..\..\qBittorrent\src\gui\optionsdlg.ui uic ..\..\qBittorrent\src\gui\previewselectdialog.ui uic ..\..\qBittorrent\src\gui\rss\automatedrssdownloader.ui uic ..\..\qBittorrent\src\gui\rss\rsswidget.ui uic ..\..\qBittorrent\src\gui\search\pluginselectdlg.ui uic ..\..\qBittorrent\src\gui\search\pluginsourcedlg.ui uic ..\..\qBittorrent\src\gui\search\searchtab.ui uic ..\..\qBittorrent\src\gui\search\searchwidget.ui uic ..\..\qBittorrent\src\gui\shutdownconfirmdlg.ui uic ..\..\qBittorrent\src\gui\statsdialog.ui uic ..\..\qBittorrent\src\gui\torrentcategorydialog.ui uic ..\..\qBittorrent\src\gui\torrentcreatordlg.ui uic ..\..\qBittorrent\src\gui\updownratiodlg.ui rcc ..\..\qBittorrent\src\gui\about.qrc rcc webui_webui_qmlcache.qrc rcc ..\..\qBittorrent\src\icons.qrc rcc ..\..\qBittorrent\src\lang.qrc rcc ..\..\qBittorrent\src\searchengine.qrc generating release/moc_predefs.h moc ..\..\qBittorrent\src\app\qtsingleapplication\qtsingleapplication.h moc ..\..\qBittorrent\src\app\qtsingleapplication\qtlocalpeer.h moc ..\..\qBittorrent\src\app\application.h moc ..\..\qBittorrent\src\app\filelogger.h moc ..\..\qBittorrent\src\app\stacktrace_win_dlg.h moc ..\..\qBittorrent\src\base\asyncfilestorage.h moc ..\..\qBittorrent\src\base\bittorrent\private\bandwidthscheduler.h moc ..\..\qBittorrent\src\base\bittorrent\private\filterparserthread.h moc ..\..\qBittorrent\src\base\bittorrent\private\resumedatasavingmanager.h moc ..\..\qBittorrent\src\base\bittorrent\private\statistics.h moc ..\..\qBittorrent\src\base\bittorrent\session.h moc ..\..\qBittorrent\src\base\bittorrent\torrentcreatorthread.h moc ..\..\qBittorrent\src\base\bittorrent\tracker.h moc ..\..\qBittorrent\src\base\filesystemwatcher.h moc ..\..\qBittorrent\src\base\http\connection.h moc ..\..\qBittorrent\src\base\http\server.h moc ..\..\qBittorrent\src\base\logger.h moc ..\..\qBittorrent\src\base\net\dnsupdater.h moc ..\..\qBittorrent\src\base\net\downloadhandler.h moc ..\..\qBittorrent\src\base\net\downloadmanager.h moc ..\..\qBittorrent\src\base\net\geoipmanager.h moc ..\..\qBittorrent\src\base\net\portforwarder.h moc ..\..\qBittorrent\src\base\net\proxyconfigurationmanager.h moc ..\..\qBittorrent\src\base\net\reverseresolution.h moc ..\..\qBittorrent\src\base\net\smtp.h moc ..\..\qBittorrent\src\base\preferences.h moc ..\..\qBittorrent\src\base\rss\private\rss_parser.h moc ..\..\qBittorrent\src\base\rss\rss_article.h moc ..\..\qBittorrent\src\base\rss\rss_autodownloader.h moc ..\..\qBittorrent\src\base\rss\rss_feed.h moc ..\..\qBittorrent\src\base\rss\rss_folder.h moc ..\..\qBittorrent\src\base\rss\rss_item.h moc ..\..\qBittorrent\src\base\rss\rss_session.h moc ..\..\qBittorrent\src\base\scanfoldersmodel.h moc ..\..\qBittorrent\src\base\search\searchhandler.h moc ..\..\qBittorrent\src\base\search\searchdownloadhandler.h moc ..\..\qBittorrent\src\base\search\searchpluginmanager.h moc ..\..\qBittorrent\src\base\settingsstorage.h moc ..\..\qBittorrent\src\base\torrentfileguard.h moc ..\..\qBittorrent\src\gui\lineedit\src\lineedit.h moc ..\..\qBittorrent\src\gui\powermanagement\powermanagement.h moc ..\..\qBittorrent\src\gui\properties\downloadedpiecesbar.h moc ..\..\qBittorrent\src\gui\properties\peerlistdelegate.h moc ..\..\qBittorrent\src\gui\properties\peerlistsortmodel.h moc ..\..\qBittorrent\src\gui\properties\peerlistwidget.h moc ..\..\qBittorrent\src\gui\properties\peersadditiondlg.h moc ..\..\qBittorrent\src\gui\properties\pieceavailabilitybar.h moc ..\..\qBittorrent\src\gui\properties\piecesbar.h moc ..\..\qBittorrent\src\gui\properties\propertieswidget.h moc ..\..\qBittorrent\src\gui\properties\proplistdelegate.h moc ..\..\qBittorrent\src\gui\properties\proptabbar.h moc ..\..\qBittorrent\src\gui\properties\speedplotview.h moc ..\..\qBittorrent\src\gui\properties\speedwidget.h moc ..\..\qBittorrent\src\gui\properties\trackerlist.h moc ..\..\qBittorrent\src\gui\properties\trackersadditiondlg.h moc ..\..\qBittorrent\src\gui\about_imp.h moc ..\..\qBittorrent\src\gui\addnewtorrentdialog.h moc ..\..\qBittorrent\src\gui\advancedsettings.h moc ..\..\qBittorrent\src\gui\autoexpandabledialog.h moc ..\..\qBittorrent\src\gui\banlistoptions.h moc ..\..\qBittorrent\src\gui\categoryfiltermodel.h moc ..\..\qBittorrent\src\gui\categoryfilterwidget.h moc ..\..\qBittorrent\src\gui\cookiesdialog.h moc ..\..\qBittorrent\src\gui\cookiesmodel.h moc ..\..\qBittorrent\src\gui\deletionconfirmationdlg.h moc ..\..\qBittorrent\src\gui\downloadfromurldialog.h moc ..\..\qBittorrent\src\gui\executionlog.h moc ..\..\qBittorrent\src\gui\fspathedit.h moc ..\..\qBittorrent\src\gui\fspathedit_p.h moc ..\..\qBittorrent\src\gui\guiiconprovider.h moc ..\..\qBittorrent\src\gui\ipsubnetwhitelistoptionsdialog.h moc ..\..\qBittorrent\src\gui\loglistwidget.h moc ..\..\qBittorrent\src\gui\mainwindow.h moc ..\..\qBittorrent\src\gui\messageboxraised.h moc ..\..\qBittorrent\src\gui\optionsdlg.h moc ..\..\qBittorrent\src\gui\previewlistdelegate.h moc ..\..\qBittorrent\src\gui\previewselectdialog.h moc ..\..\qBittorrent\src\gui\rss\articlelistwidget.h moc ..\..\qBittorrent\src\gui\rss\automatedrssdownloader.h moc ..\..\qBittorrent\src\gui\rss\feedlistwidget.h moc ..\..\qBittorrent\src\gui\rss\htmlbrowser.h moc ..\..\qBittorrent\src\gui\rss\rsswidget.h moc ..\..\qBittorrent\src\gui\scanfoldersdelegate.h moc ..\..\qBittorrent\src\gui\search\pluginselectdlg.h moc ..\..\qBittorrent\src\gui\search\pluginsourcedlg.h moc ..\..\qBittorrent\src\gui\search\searchtab.h moc ..\..\qBittorrent\src\gui\search\searchwidget.h moc ..\..\qBittorrent\src\gui\shutdownconfirmdlg.h moc ..\..\qBittorrent\src\gui\speedlimitdlg.h moc ..\..\qBittorrent\src\gui\statsdialog.h moc ..\..\qBittorrent\src\gui\statusbar.h moc ..\..\qBittorrent\src\gui\tagfiltermodel.h moc ..\..\qBittorrent\src\gui\tagfilterwidget.h moc ..\..\qBittorrent\src\gui\torrentcategorydialog.h moc ..\..\qBittorrent\src\gui\torrentcontentfiltermodel.h moc ..\..\qBittorrent\src\gui\torrentcontentmodel.h moc ..\..\qBittorrent\src\gui\torrentcontenttreeview.h moc ..\..\qBittorrent\src\gui\torrentcreatordlg.h moc ..\..\qBittorrent\src\gui\torrentmodel.h moc ..\..\qBittorrent\src\gui\trackerlogin.h moc ..\..\qBittorrent\src\gui\transferlistdelegate.h moc ..\..\qBittorrent\src\gui\transferlistfilterswidget.h moc ..\..\qBittorrent\src\gui\transferlistsortmodel.h moc ..\..\qBittorrent\src\gui\transferlistwidget.h moc ..\..\qBittorrent\src\gui\updownratiodlg.h moc ..\..\qBittorrent\src\gui\programupdater.h moc ..\..\qBittorrent\src\webui\api\apicontroller.h moc ..\..\qBittorrent\src\webui\api\appcontroller.h moc ..\..\qBittorrent\src\webui\api\authcontroller.h moc ..\..\qBittorrent\src\webui\api\logcontroller.h moc ..\..\qBittorrent\src\webui\api\rsscontroller.h moc ..\..\qBittorrent\src\webui\api\synccontroller.h moc ..\..\qBittorrent\src\webui\api\torrentscontroller.h moc ..\..\qBittorrent\src\webui\api\transfercontroller.h moc ..\..\qBittorrent\src\webui\webapplication.h moc ..\..\qBittorrent\src\webui\webui.h C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource-file-mapping="C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc=C:/QBITTORRENT/build-qbittorrent-Desktop-Release/src/webui_webui_qmlcache.qrc" -o release\qmlcache_loader.cpp ..\..\qBittorrent\src\webui\webui.qrc C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_misc_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\misc.js C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_client_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\client.js C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_mocha-init_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\mocha-init.js C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_progressbar_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\progressbar.js C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_prop-general_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\prop-general.js C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_prop-webseeds_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\prop-webseeds.js C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_prop-trackers_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\prop-trackers.js C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_dynamicTable_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\dynamicTable.js C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_contextmenu_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\contextmenu.js C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_download_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\download.js C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_prop-files_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\prop-files.js C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_lib_clipboard.min_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\lib\clipboard.min.js C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_lib_mootools-core-yc_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\lib\mootools-core-yc.js C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_lib_fixpng_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\lib\fixpng.js C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_lib_excanvas-compressed_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\lib\excanvas-compressed.js C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_lib_mocha-yc_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\lib\mocha-yc.js C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_lib_mootools-more_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\lib\mootools-more.js C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_private_scripts_lib_parametrics_js.cpp ..\..\qBittorrent\src\webui\www\private\scripts\lib\parametrics.js C:\Dev\QT\Qt5.11\msvc2017_64\bin\qmlcachegen.exe --resource=C:/QBITTORRENT/qBittorrent/src/webui/webui.qrc -o release\webui_www_public_scripts_lib_mootools-core-yc_js.cpp ..\..\qBittorrent\src\webui\www\public\scripts\lib\mootools-core-yc.js rc /NOLOGO -DUNICODE -D_UNICODE -DWIN32 -DWIN64 -DBOOST_NO_CXX11_RVALUE_REFERENCES -DBOOST_ASIO_HASH_MAP_BUCKETS=1021 -DBOOST_ASIO_DISABLE_CONNECTEX -DBOOST_EXCEPTION_DISABLE -DTORRENT_USE_OPENSSL -DUNICODE -D_UNICODE -DWIN32 -D_WIN32 -DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE -D__USE_W32_SOCKETS -D_FILE_OFFSET_BITS=64 -DNOMINMAX -DNDEBUG -DNTDDI_VERSION=0x05010000 -D_WIN32_WINNT=0x0501 -D_WIN32_IE=0x0501 -DBOOST_ALL_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_USE_WINAPI_VERSION=0x0501 -DTORRENT_LINKING_SHARED -DSTACKTRACE -DSTACKTRACE_WIN_PROJECT_PATH=C:/QBITTORRENT/qBittorrent/src -DSTACKTRACE_WIN_MAKEFILE_PATH=C:/QBITTORRENT/build-qbittorrent-Desktop-Release/src -DQT_NO_DEBUG_OUTPUT -DQBT_VERSION_MAJOR=4 -DQBT_VERSION_MINOR=2 -DQBT_VERSION_BUGFIX=0 -DQBT_VERSION_BUILD=0 -DQBT_VERSION=\"v4.2.0alpha\" -DQBT_VERSION_2=\"4.2.0alpha\" -DQT_NO_CAST_TO_ASCII -DQT_USE_QSTRINGBUILDER -DQT_STRICT_ITERATORS -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_QUICK_LIB -DQT_WINEXTRAS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_CORE_LIB -fo release\qbittorrent.res ..\..\qBittorrent\src\qbittorrent.rc qtsingleapplication.cpp qtlocalpeer.cpp Generating Code... application.cpp cmdoptions.cpp filelogger.cpp main.cpp Generating Code... asyncfilestorage.cpp exceptions.cpp filesystemwatcher.cpp iconprovider.cpp logger.cpp preferences.cpp profile.cpp scanfoldersmodel.cpp settingsstorage.cpp torrentfileguard.cpp torrentfilter.cpp tristatebool.cpp Generating Code... infohash.cpp magneturi.cpp peerinfo.cpp session.cpp torrentcreatorthread.cpp torrenthandle.cpp torrentinfo.cpp C:\QBittorrent\install_msvc64\base\include\libtorrent/error_code.hpp(504): warning C4275: non dll-interface class 'std::exception' used as base for dll-interface struct 'libtorrent::libtorrent_exception' C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\include\vcruntime_exception.h(45): note: see declaration of 'std::exception' C:\QBittorrent\install_msvc64\base\include\libtorrent/error_code.hpp(503): note: see declaration of 'libtorrent::libtorrent_exception' tracker.cpp trackerentry.cpp Generating Code... bandwidthscheduler.cpp filterparserthread.cpp resumedatasavingmanager.cpp speedmonitor.cpp statistics.cpp Generating Code... connection.cpp httperror.cpp requestparser.cpp responsebuilder.cpp responsegenerator.cpp server.cpp Generating Code... dnsupdater.cpp downloadhandler.cpp downloadmanager.cpp geoipmanager.cpp portforwarder.cpp proxyconfigurationmanager.cpp reverseresolution.cpp smtp.cpp Generating Code... geoipdatabase.cpp profile_p.cpp rss_parser.cpp rss_article.cpp rss_autodownloader.cpp rss_autodownloadrule.cpp rss_feed.cpp rss_folder.cpp rss_item.cpp rss_session.cpp Generating Code... searchdownloadhandler.cpp searchhandler.cpp searchpluginmanager.cpp C:\QBITTORRENT\qBittorrent\src\base/utils/version.h(172): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data C:\QBITTORRENT\qBittorrent\src\base/utils/version.h(181): note: see reference to function template instantiation 'std::array<T,2> Utils::Version<T,2,2>::parseList<StringsList>(const StringsList &)' being compiled with [ T=unsigned short, StringsList=QList<QByteArray> ] C:\QBITTORRENT\qBittorrent\src\base/utils/version.h(181): note: see reference to function template instantiation 'std::array<T,2> Utils::Version<T,2,2>::parseList<StringsList>(const StringsList &)' being compiled with [ T=unsigned short, StringsList=QList<QByteArray> ] C:\QBITTORRENT\qBittorrent\src\base/utils/version.h(84): note: see reference to function template instantiation 'Utils::Version<unsigned short,2,2>::Version<QList<QByteArray>>(const StringsList &)' being compiled with [ StringsList=QList<QByteArray> ] C:\QBITTORRENT\qBittorrent\src\base/utils/version.h(83): note: see reference to function template instantiation 'Utils::Version<unsigned short,2,2>::Version<QList<QByteArray>>(const StringsList &)' being compiled with [ StringsList=QList<QByteArray> ] C:\QBITTORRENT\qBittorrent\src\base/utils/version.h(82): note: while compiling class template member function 'Utils::Version<unsigned short,2,2>::Version(const QByteArray &)' C:\QBITTORRENT\qBittorrent\src\base/utils/version.h(151): note: see reference to function template instantiation 'Utils::Version<unsigned short,2,2>::Version(const QByteArray &)' being compiled c:\qbittorrent\qbittorrent\src\base\search\searchpluginmanager.h(39): note: see reference to class template instantiation 'Utils::Version<unsigned short,2,2>' being compiled Generating Code... bytearray.cpp fs.cpp gzip.cpp misc.cpp net.cpp random.cpp string.cpp Generating Code... lineedit.cpp powermanagement.cpp downloadedpiecesbar.cpp peerlistwidget.cpp peersadditiondlg.cpp pieceavailabilitybar.cpp piecesbar.cpp propertieswidget.cpp proplistdelegate.cpp proptabbar.cpp speedplotview.cpp speedwidget.cpp trackerlist.cpp trackersadditiondlg.cpp Generating Code... addnewtorrentdialog.cpp advancedsettings.cpp autoexpandabledialog.cpp banlistoptions.cpp categoryfiltermodel.cpp categoryfilterproxymodel.cpp categoryfilterwidget.cpp cookiesdialog.cpp cookiesmodel.cpp downloadfromurldialog.cpp executionlog.cpp fspathedit.cpp fspathedit_p.cpp guiiconprovider.cpp ipsubnetwhitelistoptionsdialog.cpp loglistwidget.cpp mainwindow.cpp messageboxraised.cpp optionsdlg.cpp previewselectdialog.cpp Generating Code... Compiling... scanfoldersdelegate.cpp shutdownconfirmdlg.cpp speedlimitdlg.cpp statsdialog.cpp statusbar.cpp tagfiltermodel.cpp tagfilterproxymodel.cpp tagfilterwidget.cpp torrentcategorydialog.cpp torrentcontentfiltermodel.cpp torrentcontentmodel.cpp torrentcontentmodelfile.cpp torrentcontentmodelfolder.cpp torrentcontentmodelitem.cpp torrentcontenttreeview.cpp torrentcreatordlg.cpp torrentmodel.cpp trackerlogin.cpp transferlistdelegate.cpp transferlistfilterswidget.cpp Generating Code... Compiling... transferlistsortmodel.cpp transferlistwidget.cpp updownratiodlg.cpp utils.cpp programupdater.cpp Generating Code... articlelistwidget.cpp automatedrssdownloader.cpp feedlistwidget.cpp htmlbrowser.cpp rsswidget.cpp Generating Code... pluginselectdlg.cpp pluginsourcedlg.cpp searchlistdelegate.cpp searchsortmodel.cpp searchtab.cpp searchwidget.cpp Generating Code... apicontroller.cpp apierror.cpp appcontroller.cpp authcontroller.cpp logcontroller.cpp rsscontroller.cpp synccontroller.cpp torrentscontroller.cpp transfercontroller.cpp Generating Code... serialize_torrent.cpp webapplication.cpp webui.cpp Generating Code... qrc_about.cpp qrc_webui_webui_qmlcache.cpp qrc_icons.cpp qrc_lang.cpp qrc_searchengine.cpp moc_qtsingleapplication.cpp moc_qtlocalpeer.cpp moc_application.cpp moc_filelogger.cpp moc_stacktrace_win_dlg.cpp moc_asyncfilestorage.cpp moc_bandwidthscheduler.cpp moc_filterparserthread.cpp moc_resumedatasavingmanager.cpp moc_statistics.cpp moc_session.cpp moc_torrentcreatorthread.cpp moc_tracker.cpp moc_filesystemwatcher.cpp moc_connection.cpp Generating Code... Compiling... moc_server.cpp moc_logger.cpp moc_dnsupdater.cpp moc_downloadhandler.cpp moc_downloadmanager.cpp moc_geoipmanager.cpp moc_portforwarder.cpp moc_proxyconfigurationmanager.cpp moc_reverseresolution.cpp moc_smtp.cpp moc_preferences.cpp moc_rss_parser.cpp moc_rss_article.cpp moc_rss_autodownloader.cpp moc_rss_feed.cpp moc_rss_folder.cpp moc_rss_item.cpp moc_rss_session.cpp moc_scanfoldersmodel.cpp moc_searchhandler.cpp Generating Code... Compiling... moc_searchdownloadhandler.cpp moc_searchpluginmanager.cpp moc_settingsstorage.cpp moc_torrentfileguard.cpp moc_lineedit.cpp moc_powermanagement.cpp moc_downloadedpiecesbar.cpp moc_peerlistdelegate.cpp moc_peerlistsortmodel.cpp moc_peerlistwidget.cpp moc_peersadditiondlg.cpp moc_pieceavailabilitybar.cpp moc_piecesbar.cpp moc_propertieswidget.cpp moc_proplistdelegate.cpp moc_proptabbar.cpp moc_speedplotview.cpp moc_speedwidget.cpp moc_trackerlist.cpp moc_trackersadditiondlg.cpp Generating Code... Compiling... moc_about_imp.cpp moc_addnewtorrentdialog.cpp moc_advancedsettings.cpp moc_autoexpandabledialog.cpp moc_banlistoptions.cpp moc_categoryfiltermodel.cpp moc_categoryfilterwidget.cpp moc_cookiesdialog.cpp moc_cookiesmodel.cpp moc_deletionconfirmationdlg.cpp moc_downloadfromurldialog.cpp moc_executionlog.cpp moc_fspathedit.cpp moc_fspathedit_p.cpp moc_guiiconprovider.cpp moc_ipsubnetwhitelistoptionsdialog.cpp moc_loglistwidget.cpp moc_mainwindow.cpp moc_messageboxraised.cpp moc_optionsdlg.cpp Generating Code... Compiling... moc_previewlistdelegate.cpp moc_previewselectdialog.cpp moc_articlelistwidget.cpp moc_automatedrssdownloader.cpp moc_feedlistwidget.cpp moc_htmlbrowser.cpp moc_rsswidget.cpp moc_scanfoldersdelegate.cpp moc_pluginselectdlg.cpp moc_pluginsourcedlg.cpp moc_searchtab.cpp moc_searchwidget.cpp moc_shutdownconfirmdlg.cpp moc_speedlimitdlg.cpp moc_statsdialog.cpp moc_statusbar.cpp moc_tagfiltermodel.cpp moc_tagfilterwidget.cpp moc_torrentcategorydialog.cpp moc_torrentcontentfiltermodel.cpp Generating Code... Compiling... moc_torrentcontentmodel.cpp moc_torrentcontenttreeview.cpp moc_torrentcreatordlg.cpp moc_torrentmodel.cpp moc_trackerlogin.cpp moc_transferlistdelegate.cpp moc_transferlistfilterswidget.cpp moc_transferlistsortmodel.cpp moc_transferlistwidget.cpp moc_updownratiodlg.cpp moc_programupdater.cpp moc_apicontroller.cpp moc_appcontroller.cpp moc_authcontroller.cpp moc_logcontroller.cpp moc_rsscontroller.cpp moc_synccontroller.cpp moc_torrentscontroller.cpp moc_transfercontroller.cpp moc_webapplication.cpp Generating Code... Compiling... moc_webui.cpp qmlcache_loader.cpp webui_www_private_scripts_misc_js.cpp webui_www_private_scripts_client_js.cpp webui_www_private_scripts_mocha-init_js.cpp webui_www_private_scripts_progressbar_js.cpp webui_www_private_scripts_prop-general_js.cpp webui_www_private_scripts_prop-webseeds_js.cpp webui_www_private_scripts_prop-trackers_js.cpp webui_www_private_scripts_dynamicTable_js.cpp webui_www_private_scripts_contextmenu_js.cpp webui_www_private_scripts_download_js.cpp webui_www_private_scripts_prop-files_js.cpp webui_www_private_scripts_lib_clipboard.min_js.cpp webui_www_private_scripts_lib_mootools-core-yc_js.cpp webui_www_private_scripts_lib_fixpng_js.cpp webui_www_private_scripts_lib_excanvas-compressed_js.cpp webui_www_private_scripts_lib_mocha-yc_js.cpp webui_www_private_scripts_lib_mootools-more_js.cpp webui_www_private_scripts_lib_parametrics_js.cpp Generating Code... Compiling... webui_www_public_scripts_lib_mootools-core-yc_js.cpp Generating Code... linking release\qbittorrent.exe 06:57:30: The process "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\nmake.exe" exited normally. 06:57:30: Elapsed time: 07:13. ``` ![webui](https://user-images.githubusercontent.com/1216215/40844532-6cbfec86-65de-11e8-83cf-83ebaf084ce4.png)
Author
Owner

@Kolcha commented on GitHub (Jun 3, 2018):

qBittorrent doesn't use Qt QML. so, any QML-related tools is not required during compilation.
I have newly installed Qt 5.11, but I even didn't find such tool (qmlcache), it doesn't known to me, I know only qmlscene, and it presents in Qt distribution.
just for your information, Qt resource compiler is tool called rcc, and this is not "real compiler", it just converts .qrc files to .cpp, which are compiled by c++ compiler (MSVC in your case) later.

I successfully compiled qbt from commit you mentioned (github.com/qbittorrent/qBittorrent@658702dcbb) using Qt 5.11 and MSVC2017, no any issues happened. I don't like CMake (and not so familiar with it to use it on Windows) + this build system is not well supported by qbt developers, so I used QtCreator (bare qmake is enough too) to build it. I assumed you generated Visual Studio files and used them to build qbt and faced mentioned problem. It is known at least to me when qmake generates incorrect (?) VS files, especially in case of MSVC2017. Generated project files almost always worked for me with any previous Visual Studios (including 2015), but I faced problems with them in case of MSVC2017. I assumed, something significant was changed during 2015->2017 upgrade, but Qt developers didn't change something inside qmake, and it generates "broken" projects. at least I don't recommend use Visual Studio to build Qt apps, use just qmake + MSVC compiler, and jom instead of nmake (that is QtCreator does).

screenshot 22

@Kolcha commented on GitHub (Jun 3, 2018): qBittorrent doesn't use Qt QML. so, any QML-related tools is not required during compilation. I have newly installed Qt 5.11, but I even didn't find such tool (`qmlcache`), it doesn't known to me, I know only `qmlscene`, and it presents in Qt distribution. just for your information, Qt resource compiler is tool called `rcc`, and this is not "real compiler", it just converts .qrc files to .cpp, which are compiled by c++ compiler (MSVC in your case) later. I successfully compiled qbt from commit you mentioned (https://github.com/qbittorrent/qBittorrent/commit/658702dcbb9e6ed7519c892225014950707faf9e) using Qt 5.11 and MSVC2017, no any issues happened. I don't like CMake (and not so familiar with it to use it on Windows) + this build system is not well supported by qbt developers, so I used QtCreator (bare qmake is enough too) to build it. I assumed you generated Visual Studio files and used them to build qbt and faced mentioned problem. It is known at least to me when qmake generates incorrect (?) VS files, especially in case of MSVC2017. Generated project files almost always worked for me with any previous Visual Studios (including 2015), but I faced problems with them in case of MSVC2017. I assumed, something significant was changed during 2015->2017 upgrade, but Qt developers didn't change something inside qmake, and it generates "broken" projects. at least I don't recommend use Visual Studio to build Qt apps, use just qmake + MSVC compiler, and jom instead of nmake (that is QtCreator does). ![screenshot 22](https://user-images.githubusercontent.com/947647/40891039-e2152a6e-6787-11e8-91af-396431f3d6e1.png)
Author
Owner

@trippleflux commented on GitHub (Jun 4, 2018):

@Kolcha
Wow, it's really strange, hmm, i have deleted CMAKE from my kits setup in qtcreator, also have delete qml dependency from my src.pro, no matter what i have tried it ended up with :

release\qmlcache_loader.cpp(185): error C2374: 'QmlCacheGeneratedCode::_www_private_scripts_lib_mootools_1_js::unit': redefinition; multiple initialization

In which this bug is confirmed & reported by QT.

Btw what are your conf.pri content, mine are :

# Adapt these paths
# Point these to the include folders
INCLUDEPATH += $$quote(C:/QBittorrent/install_msvc64/base/include)
INCLUDEPATH += $$quote(C:/QBittorrent/install_msvc64/base/include/boost-1_67)

# Point these to the lib folders
LIBS += $$quote(-LC:/QBittorrent/install_msvc64/base/lib)

# Adapt the lib names/versions accordingly
# If you want to use Boost auto-linking then disable
# BOOST_ALL_NO_LIB below and omit Boost libraries here
CONFIG(debug, debug|release) {
    LIBS += torrentd.lib \
            boost_system-vc141-mt-gd-x64-1_67.lib
}
else {
    LIBS += torrent.lib \
            boost_system-vc141-mt-x64-1_67.lib
}
LIBS += libeay32.lib ssleay32.lib
LIBS += zlib.lib
# ...or if you use MinGW
#CONFIG(debug, debug|release) {
#    LIBS += libtorrent-rasterbar \
#            libboost_system-mt
#}
#else {
#    LIBS += libtorrent-rasterbar \
#            libboost_system-mt
#}
#LIBS += libcrypto libssl
#LIBS += libz

DEFINES += NTDDI_VERSION=0x06000000
DEFINES += _WIN32_WINNT=0x0600
DEFINES += _WIN32_IE=0x0600

# Disable to use Boost auto-linking
DEFINES += BOOST_ALL_NO_LIB
# Use one of the following options
#DEFINES += BOOST_SYSTEM_STATIC_LINK
DEFINES += BOOST_SYSTEM_DYN_LINK
# Boost 1.60+ defaults to Vista+ support. The define below enables XP support again.
DEFINES += BOOST_USE_WINAPI_VERSION=0x0600
# Enable if building against libtorrent 1.0.x (RC_1_0) (static linking)
#DEFINES += BOOST_ASIO_SEPARATE_COMPILATION
# Enable if building against libtorrent 1.0.x (RC_1_0) (dynamic linking)
#DEFINES += BOOST_ASIO_DYN_LINK

# Enable if building against libtorrent 1.1.x (RC_1_1)
# built with this flag defined
#DEFINES += TORRENT_NO_DEPRECATE
# Enable if linking dynamically against libtorrent
DEFINES += TORRENT_LINKING_SHARED

# Enable stack trace support
CONFIG += stacktrace

Also i have make sure there is cmake\bin path in my windows env variables.
Also does your QT install is the x64 shared one?, i just want to pinpoint the source of this.
Perhaps the one that you are downloading are the vanila QT 5.11.0 while mine are QT 5.11 branch from code.qt.io which is the QT 5.11.1 pre-release.

So i assume you were using Visual Studio 2017 x64 command prompt?, care to share the .bat/.cmd files for me to use as an example?

@trippleflux commented on GitHub (Jun 4, 2018): @Kolcha Wow, it's really strange, hmm, i have deleted CMAKE from my kits setup in qtcreator, also have delete qml dependency from my src.pro, no matter what i have tried it ended up with : ``` release\qmlcache_loader.cpp(185): error C2374: 'QmlCacheGeneratedCode::_www_private_scripts_lib_mootools_1_js::unit': redefinition; multiple initialization ``` In which this bug is confirmed & reported by [QT](https://bugreports.qt.io/browse/QTBUG-68608). Btw what are your conf.pri content, mine are : ``` # Adapt these paths # Point these to the include folders INCLUDEPATH += $$quote(C:/QBittorrent/install_msvc64/base/include) INCLUDEPATH += $$quote(C:/QBittorrent/install_msvc64/base/include/boost-1_67) # Point these to the lib folders LIBS += $$quote(-LC:/QBittorrent/install_msvc64/base/lib) # Adapt the lib names/versions accordingly # If you want to use Boost auto-linking then disable # BOOST_ALL_NO_LIB below and omit Boost libraries here CONFIG(debug, debug|release) { LIBS += torrentd.lib \ boost_system-vc141-mt-gd-x64-1_67.lib } else { LIBS += torrent.lib \ boost_system-vc141-mt-x64-1_67.lib } LIBS += libeay32.lib ssleay32.lib LIBS += zlib.lib # ...or if you use MinGW #CONFIG(debug, debug|release) { # LIBS += libtorrent-rasterbar \ # libboost_system-mt #} #else { # LIBS += libtorrent-rasterbar \ # libboost_system-mt #} #LIBS += libcrypto libssl #LIBS += libz DEFINES += NTDDI_VERSION=0x06000000 DEFINES += _WIN32_WINNT=0x0600 DEFINES += _WIN32_IE=0x0600 # Disable to use Boost auto-linking DEFINES += BOOST_ALL_NO_LIB # Use one of the following options #DEFINES += BOOST_SYSTEM_STATIC_LINK DEFINES += BOOST_SYSTEM_DYN_LINK # Boost 1.60+ defaults to Vista+ support. The define below enables XP support again. DEFINES += BOOST_USE_WINAPI_VERSION=0x0600 # Enable if building against libtorrent 1.0.x (RC_1_0) (static linking) #DEFINES += BOOST_ASIO_SEPARATE_COMPILATION # Enable if building against libtorrent 1.0.x (RC_1_0) (dynamic linking) #DEFINES += BOOST_ASIO_DYN_LINK # Enable if building against libtorrent 1.1.x (RC_1_1) # built with this flag defined #DEFINES += TORRENT_NO_DEPRECATE # Enable if linking dynamically against libtorrent DEFINES += TORRENT_LINKING_SHARED # Enable stack trace support CONFIG += stacktrace ``` Also i have make sure there is cmake\bin path in my windows env variables. Also does your QT install is the x64 shared one?, i just want to pinpoint the source of this. Perhaps the one that you are downloading are the vanila QT 5.11.0 while mine are QT 5.11 branch from code.qt.io which is the QT 5.11.1 pre-release. So i assume you were using Visual Studio 2017 x64 command prompt?, care to share the .bat/.cmd files for me to use as an example?
Author
Owner

@trippleflux commented on GitHub (Jun 4, 2018):

Wew, it seems for some reasons qtcreator is adding CONFIG += qtquickcompiler & QT += QML into the projects by it's own, after adding these into my src/src.pro, i am able to compile using qtcreator & qmake :

    QT -= qml
    CONFIG -= qtquickcompiler

Now all qbt features working properly & flawlessly. Should i add pull request for this?.

Thanks @Kolcha 👍

@trippleflux commented on GitHub (Jun 4, 2018): Wew, it seems for some reasons qtcreator is adding CONFIG += qtquickcompiler & QT += QML into the projects by it's own, after adding these into my src/src.pro, i am able to compile using qtcreator & qmake : ``` QT -= qml CONFIG -= qtquickcompiler ``` Now all qbt features working properly & flawlessly. Should i add pull request for this?. Thanks @Kolcha 👍
Author
Owner

@Kolcha commented on GitHub (Jun 4, 2018):

I used official Qt online installer to install Qt (and QtCreator), I prefer do not compile Qt by myself on Windows, I do it only when I really need in it. So, I have shared Qt libraries, also I compiled all other dependencies as shared libraries.
yes, I also used Visual Studio command prompt and have cmake in path. unfortunately, I can't share any bat/cmd files or just commands what I used to build dependencies. I don't have them. each time when I decide to build qbt, I do this from scratch. I build zlib using cmake, libtorrent - using boost.build, boost and openssl - their official methods, and finally qbt - using qmake.

there is my conf.pri:

# Adapt these paths
# Point these to the include folders
INCLUDEPATH += $$quote(C:/Users/Nick/Documents/qbt/deps/boost_1_66_0)
INCLUDEPATH += $$quote(C:/Users/Nick/Documents/qbt/ext/include)
# Point these to the lib folders
LIBS += $$quote(-LC:/Users/Nick/Documents/qbt/deps/boost_1_66_0/stage/lib)
LIBS += $$quote(-LC:/Users/Nick/Documents/qbt/ext/lib)

# Adapt the lib names/versions accordingly
# If you want to use Boost auto-linking then disable
# BOOST_ALL_NO_LIB below and omit Boost libraries here
CONFIG(debug, debug|release) {
    LIBS += torrentd.lib
}
else {
    LIBS += torrent.lib
}
LIBS += libeay32.lib ssleay32.lib
LIBS += zlib1.lib
# ...or if you use MinGW
#CONFIG(debug, debug|release) {
#    LIBS += libtorrent-rasterbar \
#            libboost_system-mt
#}
#else {
#    LIBS += libtorrent-rasterbar \
#            libboost_system-mt
#}
#LIBS += libcrypto libssl
#LIBS += libz

DEFINES += NTDDI_VERSION=0x06010000
DEFINES += _WIN32_WINNT=0x0601
DEFINES += _WIN32_IE=0x0A00

# Disable to use Boost auto-linking
#DEFINES += BOOST_ALL_NO_LIB
# Use one of the following options
#DEFINES += BOOST_SYSTEM_STATIC_LINK
DEFINES += BOOST_SYSTEM_DYN_LINK
# Boost 1.60+ defaults to Vista+ support. The define below enables XP support again.
#DEFINES += BOOST_USE_WINAPI_VERSION=0x0501
# Enable if building against libtorrent 1.0.x (RC_1_0) (static linking)
#DEFINES += BOOST_ASIO_SEPARATE_COMPILATION
# Enable if building against libtorrent 1.0.x (RC_1_0) (dynamic linking)
#DEFINES += BOOST_ASIO_DYN_LINK

# Enable if building against libtorrent 1.1.x (RC_1_1)
# built with this flag defined
#DEFINES += TORRENT_NO_DEPRECATE
# Enable if linking dynamically against libtorrent
DEFINES += TORRENT_LINKING_SHARED

# Enable stack trace support
CONFIG += strace_win

P.S> I'm not affected by bug you mentioned. I successfully compiled qbt with Qt 5.11 on 2 computers.

@Kolcha commented on GitHub (Jun 4, 2018): I used official Qt online installer to install Qt (and QtCreator), I prefer do not compile Qt by myself on Windows, I do it only when I really need in it. So, I have shared Qt libraries, also I compiled all other dependencies as shared libraries. yes, I also used Visual Studio command prompt and have cmake in path. unfortunately, I can't share any bat/cmd files or just commands what I used to build dependencies. I don't have them. each time when I decide to build qbt, I do this from scratch. I build zlib using cmake, libtorrent - using boost.build, boost and openssl - their official methods, and finally qbt - using qmake. there is my conf.pri: ``` # Adapt these paths # Point these to the include folders INCLUDEPATH += $$quote(C:/Users/Nick/Documents/qbt/deps/boost_1_66_0) INCLUDEPATH += $$quote(C:/Users/Nick/Documents/qbt/ext/include) # Point these to the lib folders LIBS += $$quote(-LC:/Users/Nick/Documents/qbt/deps/boost_1_66_0/stage/lib) LIBS += $$quote(-LC:/Users/Nick/Documents/qbt/ext/lib) # Adapt the lib names/versions accordingly # If you want to use Boost auto-linking then disable # BOOST_ALL_NO_LIB below and omit Boost libraries here CONFIG(debug, debug|release) { LIBS += torrentd.lib } else { LIBS += torrent.lib } LIBS += libeay32.lib ssleay32.lib LIBS += zlib1.lib # ...or if you use MinGW #CONFIG(debug, debug|release) { # LIBS += libtorrent-rasterbar \ # libboost_system-mt #} #else { # LIBS += libtorrent-rasterbar \ # libboost_system-mt #} #LIBS += libcrypto libssl #LIBS += libz DEFINES += NTDDI_VERSION=0x06010000 DEFINES += _WIN32_WINNT=0x0601 DEFINES += _WIN32_IE=0x0A00 # Disable to use Boost auto-linking #DEFINES += BOOST_ALL_NO_LIB # Use one of the following options #DEFINES += BOOST_SYSTEM_STATIC_LINK DEFINES += BOOST_SYSTEM_DYN_LINK # Boost 1.60+ defaults to Vista+ support. The define below enables XP support again. #DEFINES += BOOST_USE_WINAPI_VERSION=0x0501 # Enable if building against libtorrent 1.0.x (RC_1_0) (static linking) #DEFINES += BOOST_ASIO_SEPARATE_COMPILATION # Enable if building against libtorrent 1.0.x (RC_1_0) (dynamic linking) #DEFINES += BOOST_ASIO_DYN_LINK # Enable if building against libtorrent 1.1.x (RC_1_1) # built with this flag defined #DEFINES += TORRENT_NO_DEPRECATE # Enable if linking dynamically against libtorrent DEFINES += TORRENT_LINKING_SHARED # Enable stack trace support CONFIG += strace_win ``` P.S> I'm not affected by bug you mentioned. I successfully compiled qbt with Qt 5.11 on 2 computers.
Author
Owner

@Kolcha commented on GitHub (Jun 4, 2018):

so, I think issue can be closed. this is not qbt problem, some Qt bug presents there (even approved)

@Kolcha commented on GitHub (Jun 4, 2018): so, I think issue can be closed. this is not qbt problem, some Qt bug presents there (even approved)
Author
Owner

@trippleflux commented on GitHub (Jun 4, 2018):

Yes, looks like it's a bug on the qtcreator or qmake. Thanks man!. Will close this one.

@trippleflux commented on GitHub (Jun 4, 2018): Yes, looks like it's a bug on the qtcreator or qmake. Thanks man!. Will close this one.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/qBittorrent#7360
No description provided.