{"id":462803,"date":"2025-06-10T15:01:45","date_gmt":"2025-06-10T15:01:45","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=462803"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=462803","title":{"rendered":"<span>\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u0441\u0431\u043e\u0440\u043a\u0435 Qt \u043f\u043e\u0434 Windows \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u0441 MinGW<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/ba1\/783\/037\/ba17830373bf7e2525fc6a4a811e3f92.png\" width=\"1200\" height=\"330\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/ba1\/783\/037\/ba17830373bf7e2525fc6a4a811e3f92.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/ba1\/783\/037\/ba17830373bf7e2525fc6a4a811e3f92.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u043e\u0432 Qt &#8212; \u0447\u0435\u0440\u0435\u0437 \u043e\u043d\u043b\u0430\u0439\u043d \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0442\u043e\u0440. \u041e\u0434\u043d\u0430\u043a\u043e \u043e\u043d \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438. \u0414\u0430 \u0435\u0449\u0435 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043d\u0430 \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u0438 \u0420\u0424. \u0415\u0441\u0442\u044c \u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/911260\/\" rel=\"noopener noreferrer nofollow\">\u0434\u0440\u0443\u0433\u0438\u0435 <\/a>\u0441\u043f\u043e\u0441\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0438, \u0438\u043b\u0438 \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0441 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u043c \u043e\u0442 <a href=\"https:\/\/habr.com\/ru\/articles\/876802\/\" rel=\"noopener noreferrer nofollow\">Microsoft<\/a>, \u043e\u0434\u043d\u0430\u043a\u043e \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u044d\u0442\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u043f\u0440\u0438\u0435\u043c\u043b\u0435\u043c\u044b. \u0421\u0431\u043e\u0440\u043a\u0430 \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u043f\u043e\u0434 Windows \u043c\u043e\u0436\u0435\u0442 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u0430 \u0434\u043b\u044f \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432, \u043f\u043e\u0442\u043e\u043c\u0443 \u0441\u0434\u0435\u043b\u0430\u043b \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u043f\u043e \u0441\u0431\u043e\u0440\u043a\u0435 Qt 5 \u0438 Qt 6. \u0410 \u0442\u0430\u043a \u0436\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0430 \u0431\u0430\u0437\u043e\u0432\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 QT Creator.<\/p>\n<p>\u0417\u0430\u0447\u0435\u043c Qt 5? \u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Qt 5 \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u043b\u0430\u0441\u044c \u043d\u0435\u0434\u0435\u043b\u044e \u043d\u0430\u0437\u0430\u0434. \u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 (\u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e) \u0441\u0442\u0430\u0440\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. Qt 6 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 32-\u0445\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0435 \u041e\u0421, \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 Windows \u0441\u0442\u0430\u0440\u0448\u0435 Windows 10 1809, \u0438 \u0441\u0442\u0430\u0440\u044b\u0435 Linux \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0441\u0435 \u0435\u0449\u0435 \u0438\u043c\u0435\u044e\u0442 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u0443\u044e \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0443\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 (Ubuntu 20.04 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440). Qt 5 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 Windows 7. Qt 5.6.3 &#8212; \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0430\u044f Windows XP (\u0435\u0433\u043e \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0432\u0441\u043a\u043e\u043b\u044c\u0437\u044c). \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, Qt 6, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 Windows \u043d\u0430 Arm64, \u0442\u0430\u043a \u0447\u0442\u043e \u0438 \u043e\u043d \u0442\u043e\u0447\u043d\u043e \u043d\u0443\u0436\u0435\u043d.<\/p>\n<p>\u041f\u043e\u0447\u0435\u043c\u0443 MinGW \u0430 \u043d\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u043e\u0442 Microsoft? \u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c &#8212; \u0438\u0437-\u0437\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u043e\u0442 Microsoft \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u043c, \u0438 \u0435\u0433\u043e \u043d\u0435\u043b\u044c\u0437\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0441\u043b\u0438 \u043d\u0435\u0442 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 \u043d\u0430 Visual Studio. \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f Community Edition &#8212; \u044d\u0442\u043e \u0442\u043e\u0436\u0435 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f, \u043d\u043e \u0435\u0435 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435 \u043a\u0430\u0436\u0434\u044b\u0439. \u0415\u0441\u043b\u0438 \u0433\u043e\u0434\u043e\u0432\u0430\u044f \u0432\u044b\u0440\u0443\u0447\u043a\u0430 (<strong>\u043d\u0435 \u043f\u0440\u0438\u0431\u044b\u043b\u044c<\/strong>) \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430 \u0434\u043e\u043b\u043b\u0430\u0440\u043e\u0432 \u0437\u0430 \u0433\u043e\u0434, \u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Community Edition \u043d\u0435\u043b\u044c\u0437\u044f! \u0423 MinGW \u0435\u0441\u0442\u044c \u0438 \u0441\u0432\u043e\u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, WebEngine \u043d\u0430 \u043d\u0435\u043c \u043d\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f), \u043d\u043e  \u044d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440.<\/p>\n<h2>\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430<\/h2>\n<p>\u041d\u0430\u0447\u043d\u0435\u043c. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c\u0441\u044f \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0432 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c. \u041d\u0443\u0436\u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0430\u044f \u0441\u0440\u0435\u0434\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 Qt \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 OpenSSL \u043f\u043e\u0434 Windows + \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f + \u043f\u0440\u0438\u043c\u0435\u0440\u044b. \u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0431\u043e\u0440\u043a\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u043d\u0430 Windows 10 \u0438 Windows 11.<\/p>\n<p> \u041d\u0430\u0447\u043d\u0435\u043c \u0441 Qt5, \u043e\u043d \u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u043e\u0440\u043e\u0447\u043d\u044b\u0439. \u0414\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043d\u0443\u0436\u043d\u043e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f Release \u0441\u0431\u043e\u0440\u043a\u0438 Qt 5.15.17 (\u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0432\u0435\u0440\u0441\u0438\u044f) \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 8 \u0413\u0431 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430, \u043f\u043e\u0442\u043e\u043c\u0443 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b RAM-\u0434\u0438\u0441\u043a \u0447\u0442\u043e\u0431 \u043d\u0435 \u0438\u0437\u043d\u0430\u0448\u0438\u0432\u0430\u0442\u044c SSD \u0432 \u0445\u043e\u0434\u0435 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432. \u0412\u0435\u0434\u044c \u0442\u0430\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0442\u0440\u0435\u0445\u0441\u043e\u0442 \u0442\u044b\u0441\u044f\u0447 \u0444\u0430\u0439\u043b\u043e\u0432!<\/p>\n<p>\u0414\u043b\u044f RAM-\u0434\u0438\u0441\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b <a href=\"https:\/\/sourceforge.net\/projects\/imdisk-toolkit\/\" rel=\"noopener noreferrer nofollow\">ImDisk <\/a>&#8212; \u0441\u043e\u0437\u0434\u0430\u043b \u0434\u0438\u0441\u043a R: \u043e\u0431\u044a\u0435\u043c\u043e\u043c 12 \u0413\u0431 (\u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u0445\u0432\u0430\u0442\u0438\u043b\u043e \u0431\u044b \u0438 10). \u0421\u0430\u043c Qt \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0438\u0437 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u0437\u0435\u0440\u043a\u0430\u043b. \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e <a href=\"https:\/\/qt-mirror.dannhauer.de\/\" rel=\"noopener noreferrer nofollow\">https:\/\/qt-mirror.dannhauer.de\/<\/a><\/p>\n<ul>\n<li>\n<p>\u041a\u0430\u0447\u0430\u0435\u043c <a href=\"https:\/\/qt-mirror.dannhauer.de\/archive\/qt\/5.15\/5.15.17\/single\/qt-everywhere-opensource-src-5.15.17.zip\" rel=\"noopener noreferrer nofollow\">Qt 5.15.17<\/a>.<\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440. \u0414\u043b\u044f Qt 5 \u0442\u043e\u0447\u043d\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 MinGW 8.1. \u0421 \u0431\u043e\u043b\u0435\u0435 \u043d\u043e\u0432\u044b\u043c\u0438 \u0441\u0431\u043e\u0440\u043a\u0430 \u043d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u0430. \u0421\u0430\u043c\u0438\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0441\u0431\u043e\u0440\u043e\u043a MinGW \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e (MSVCRT \u0438\u043b\u0438 UCRT, POSIX threads \u0438\u043b\u0438 MCF threads \u0438\u043b\u0438 WIN32 threads, SJLJ \u0438\u043b\u0438 SEH \u0438\u043b\u0438 DWARF). \u0418 \u043d\u0435 \u0432\u0441\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0442 Qt. \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u043d\u0435 \u0437\u0430\u043c\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0438 \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0441 \u0437\u0435\u0440\u043a\u0430\u043b\u0430: <a href=\"https:\/\/qt-mirror.dannhauer.de\/development_releases\/prebuilt\/mingw_32\/i686-8.1.0-gdb-11.2.0-release-posix-dwarf-rt_v6-rev0.7z\" rel=\"noopener noreferrer nofollow\">\u044532<\/a> \u0438 <a href=\"https:\/\/qt-mirror.dannhauer.de\/development_releases\/prebuilt\/mingw_64\/x86_64-8.1.0-gdb-11.2.0-release-posix-seh-rt_v6-rev0.7z\" rel=\"noopener noreferrer nofollow\">\u044564<\/a>.<\/p>\n<\/li>\n<li>\n<p>\u0415\u0449\u0435 (\u0432\u0440\u043e\u0434\u0435 \u0431\u044b) \u043d\u0443\u0436\u0435\u043d <a href=\"https:\/\/www.python.org\/downloads\/\" rel=\"noopener noreferrer nofollow\">Python 3<\/a>. \u041a\u0430\u0447\u0430\u0435\u043c \u0438 \u0441\u0442\u0430\u0432\u0438\u043c \u0441\u0432\u0435\u0436\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e, \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0435\u0433\u043e \u0432 PATH. \u0414\u0443\u043c\u0430\u044e \u0432\u044b \u0437\u043d\u0430\u0435\u0442\u0435 \u043a\u0430\u043a \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f.<\/p>\n<\/li>\n<li>\n<p>\u0414\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043d\u0443\u0436\u0435\u043d CLang, \u043d\u043e \u043d\u0435 \u0432\u0441\u044f\u043a\u0438\u0439, \u0430 \u043a\u0430\u043a-\u0442\u043e \u0445\u0438\u0442\u0440\u043e \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0439. \u0421\u043a\u0430\u0447\u0430\u0435\u043c \u0441 \u0437\u0435\u0440\u043a\u0430\u043b\u0430. \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u043e\u0432\u0435\u0435 \u0447\u0435\u043c 8.0 \u043b\u043e\u043c\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0431\u043e\u0440\u043a\u0438. \u0414\u0430, Qt <em>\u043e\u0447\u0435\u043d\u044c <\/em>\u043a\u0430\u043f\u0440\u0438\u0437\u043d\u044b\u0439. \u0411\u0435\u0440\u0435\u043c 8.0: <a href=\"https:\/\/qt-mirror.dannhauer.de\/development_releases\/prebuilt\/libclang\/libclang-release_80-based-windows-mingw_32.7z\" rel=\"noopener noreferrer nofollow\">\u044532<\/a> \u0438 <a href=\"https:\/\/qt-mirror.dannhauer.de\/development_releases\/prebuilt\/libclang\/libclang-release_80-based-windows-mingw_64.7z\" rel=\"noopener noreferrer nofollow\">\u044564<\/a>.<\/p>\n<\/li>\n<li>\n<p>\u0427\u0442\u043e\u0431\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 HTTPS (\u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e) \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c OpenSSL 3.0. \u0415\u0433\u043e \u0441\u0431\u043e\u0440\u043a\u0430 \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 &#8212; \u0442\u043e\u0436\u0435 \u0437\u0430\u0434\u0430\u0447\u043a\u0430 \u043d\u0435\u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u0430\u044f. \u0421\u043a\u0430\u0447\u0430\u0435\u043c \u0433\u043e\u0442\u043e\u0432\u043e\u0435. \u0412\u043e\u0442 <a href=\"https:\/\/github.com\/openssl\/openssl\/wiki\/Binaries\" rel=\"noopener noreferrer nofollow\">\u0441\u043f\u0438\u0441\u043e\u043a <\/a>\u0432\u0441\u044f\u043a\u0438\u0445 \u0441\u0431\u043e\u0440\u043e\u043a. \u041f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u0430 (\u0438 \u0434\u0430\u043b\u0435\u0435 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f) \u0441\u0431\u043e\u0440\u043a\u0430 \u043e\u0442 <a href=\"https:\/\/www.firedaemon.com\/get-openssl\" rel=\"noopener noreferrer nofollow\">FireDaemon<\/a>.<\/p>\n<\/li>\n<li>\n<p>QT Creator. \u0414\u043b\u044f Qt5 \u0441\u0430\u043c\u0430\u044f \u0441\u0432\u0435\u0436\u0430\u044f \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f &#8212; QT Creator 13. \u0412 \u0431\u043e\u043b\u0435\u0435 \u043d\u043e\u0432\u044b\u0445 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u043e\u0442\u043b\u0430\u0434\u043a\u0430 \u0432 QT 5. \u041a\u0430\u0447\u0430\u0435\u043c \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0441 <a href=\"https:\/\/github.com\/qt-creator\/qt-creator\/releases\/tag\/v13.0.2\" rel=\"noopener noreferrer nofollow\">GitHub<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/cmake.org\/download\/\" rel=\"noopener noreferrer nofollow\">CMake<\/a>. \u0414\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 Qt5 \u043e\u043d \u043d\u0435 \u043d\u0443\u0436\u0435\u043d, \u043d\u043e \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043d\u0430 \u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u0435. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435 \u043e\u043d \u043d\u0443\u0436\u0435\u043d \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 Qt6. \u0421\u0435\u0439\u0447\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044f 4, \u043d\u043e \u0441 \u043d\u0435\u0439 \u0443 \u043c\u0435\u043d\u044f \u0431\u044b\u043b\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438. \u041b\u0443\u0447\u0448\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0438\u0437 \u0432\u0435\u0442\u043a\u0438 3.<\/p>\n<\/li>\n<li>\n<p>\u0422\u0430\u043a\u0436\u0435 \u043a\u0430\u0447\u0430\u0435\u043c, \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u043a\u0443\u0434\u0430-\u043d\u0438\u0431\u0443\u0434\u044c \u0438 \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0432 PATH <a href=\"https:\/\/github.com\/ninja-build\/ninja\" rel=\"noopener noreferrer nofollow\">Ninja<\/a>.<\/p>\n<\/li>\n<\/ul>\n<h2>\u0420\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0430<\/h2>\n<p>\u0415\u0441\u043b\u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 RAM-\u0434\u0438\u0441\u043a \u0442\u043e \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u0435 \u0432\u0435\u0437\u0434\u0435 R: \u043d\u0430 C:. \u0415\u0441\u043b\u0438 \u0445\u043e\u0442\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0443\u0442\u0438 &#8212; \u0441\u0430\u043c\u0438 \u0432\u0435\u0437\u0434\u0435 \u043c\u0435\u043d\u044f\u0439\u0442\u0435 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0445 \u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u0445. <\/p>\n<p>\u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043f\u0430\u043f\u043e\u043a:<\/p>\n<pre><code>C:\\Qt C:\\Qt\\Tools C:\\Qt\\5.15.17 C:\\Qt\\5.15.17\\mingw81_32 C:\\Qt\\5.15.17\\mingw81_64 R:\\Qt R:\\Qt\\5.15.17<\/code><\/pre>\n<ul>\n<li>\n<p>\u0420\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u044b \u0432 C:\\Qt\\Tools. \u0411\u0443\u0434\u0443\u0442 \u043f\u043e\u0434\u043f\u0430\u043f\u043a\u0438 mingw32 \u0438 mingw64. \u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0435\u043c \u0438\u0445 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 mingw32_810 \u0438 mingw64_810. \u041f\u043e\u043b\u0435\u0437\u043d\u043e \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432 \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 Qt. \u0412 PATH \u0438\u0445 \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c <strong>\u041d\u0415 \u041d\u0410\u0414\u041e.<\/strong><\/p>\n<\/li>\n<li>\n<p>OpenSSL \u0442\u043e\u0436\u0435 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0432 C:\\Qt\\Tools. \u0421\u043e\u0437\u0434\u0430\u0441\u0442 \u043f\u043e\u0434\u043f\u0430\u043f\u043a\u0443 openssl-3.0.<\/p>\n<\/li>\n<li>\n<p>\u0418\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 Qt5 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043b \u0432 R:\\Qt\\5.15.17. \u0421\u043e\u0437\u0434\u0430\u0441\u0442 qt-everywhere-src-5.15.17. \u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043b \u0432 Src.<\/p>\n<\/li>\n<li>\n<p>libclang \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0432 C:\\Qt\\Tools, \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0432 libclang_80_x32 \u0438 libclang_80_x64 \u0434\u043b\u044f 32 \u0438 64 \u0431\u0438\u0442\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e.<\/p>\n<\/li>\n<li>\n<p>Qt Creator \u044f \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043b \u0432 C:\\Qt. \u0421\u043e\u0437\u0434\u0430\u0441\u0442 QtCreator13. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u041f\u043e\u0441\u043b\u0435 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 c:\\Qt\\QtCreator13\\bin\\ \u0432 \u043f\u0430\u043f\u043a\u0443 c:\\Qt\\QtCreator13\\bin\\clang\\bin\\ \u0444\u0430\u0439\u043b\u044b libstdc++-6.dll , libwinpthread-1.dll , libgcc_s_seh-1.dll. \u0410 \u043c\u043e\u0436\u0435\u0442 \u0438 \u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f, \u043d\u043e \u0432 \u043a\u0430\u043a\u043e\u043c-\u0442\u043e \u0441\u043b\u0443\u0447\u0430\u0435 \u0443 \u043c\u0435\u043d\u044f Creator \u0440\u0443\u0433\u0430\u043b\u0441\u044f \u0447\u0442\u043e clangd \u043d\u0435 \u0432\u0438\u0434\u0438\u0442 \u044d\u0442\u0438\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a. \u041c\u043e\u0436\u043d\u043e \u044f\u0440\u043b\u044b\u0447\u043e\u043a \u043e\u0442 qtcreator.exe \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 c:\\Qt\\QtCreator13\\bin\\ \u0441\u0435\u0431\u0435 \u043a\u0443\u0434\u0430-\u0442\u043e \u0431\u0440\u043e\u0441\u0438\u0442\u044c.<\/p>\n<\/li>\n<li>\n<p>\u0422\u0430\u043a \u0436\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0447\u0442\u043e \u0432 \u043f\u0443\u0442\u044f\u0445 (PATH) <strong>\u041d\u0415\u0422 <\/strong>sh.exe. \u041e\u043d, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u0442\u044c \u0432 Git \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u0445 \u0441\u0431\u043e\u0440\u043e\u043a MinGW (w64devkit \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440). \u0415\u0433\u043e \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043b\u043e\u043c\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0431\u043e\u0440\u043a\u0438.<\/p>\n<\/li>\n<\/ul>\n<h2>\u0421\u0431\u043e\u0440\u043a\u0430<\/h2>\n<p>\u0412 \u044d\u0442\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0431\u0443\u0434\u0443 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e, LGPL, \u0431\u0435\u0437 GPL \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a, \u0438\u0431\u043e \u0438\u0445 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f \u0437\u0430\u0440\u0430\u0437\u043d\u0430, \u0438 \u0438\u0445 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e \u043e\u0448\u0438\u0431\u043a\u0435 \u0433\u0440\u043e\u0437\u0438\u0442 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u044b\u043c\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438.<\/p>\n<p>\u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0444\u0430\u0439\u043b conf_qt5_x32.bat \u0432 \u043f\u0430\u043f\u043a\u0435 R:\\Qt\\5.15.17\\Src \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f:<\/p>\n<pre><code>MD  R:\\temp SET TEMP=R:\\temp SET TMP=R:\\temp SET _ROOT=%cd% SET _DST=C:\/Qt\/5.15.17\/mingw81_32 SET PATH=c:\\Qt\\Tools\\mingw32_810\\bin;%PATH% SET PATH=%_ROOT%\\qtbase\\bin;%_ROOT%\\gnuwin32\\bin;%PATH% set OPENSSL_ROOT_DIR=C:\/Qt\/Tools\/openssl-3.0\/x86 set OPENSSL_LIBDIR=C:\/Qt\/Tools\/openssl-3.0\/x86\/lib set OPENSSL_INCDIR=C:\/Qt\/Tools\/openssl-3.0\/x86\/include  call configure.bat -shared -release -platform win32-g++^  -opensource -confirm-license -prefix %_DST%^  -docdir %_DST%\/doc^  -examplesdir %_DST%\/examples^  -I %OPENSSL_INCDIR% -L %OPENSSL_LIBDIR%^  -opengl desktop -no-feature-d3d12^  -no-avx -no-avx2 -no-avx512 -no-sse4.2 -no-sse4.1 -no-ssse3^  -c++std c++1z^  -nomake tests^  -skip qtcharts,qtdatavis3d,qtvirtualkeyboard,qtnetworkauth^  -skip qtlottie,qtquicktimeline,qtquick3d,qtwebglplugin^  -skip qtwayland -skip qtwebengine<\/code><\/pre>\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u043e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0441\u043b\u044d\u0448 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 PATH \u0438 \u043f\u0440\u044f\u043c\u043e\u0439 \u0432 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u043d\u044b \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0442\u043e \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435  <strong>-nomake examples<\/strong> \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0441\u0442\u0440\u043e\u043a\u0443. \u0415\u0441\u043b\u0438 \u0445\u043e\u0442\u0438\u0442\u0435 \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0441 GPL \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u043c\u0438, \u0442\u043e \u0443\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0432\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u0447\u043a\u0438 (\u0433\u0434\u0435 -skip qtcharts \u0438 -skip qtlottie). \u0414\u043b\u044f \u0441\u0435\u0431\u044f \u044f \u0440\u0435\u0448\u0438\u043b \u0438\u0445 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c, \u0442.\u043a. \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0434\u0430\u0436\u0435 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u044d\u0442\u0438\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a &#171;\u0437\u0430\u0440\u0430\u0437\u0438\u0442&#187; GPL \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 \u0432\u0435\u0441\u044c \u043f\u0440\u043e\u0435\u043a\u0442!<\/p>\n<details class=\"spoiler\">\n<summary>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f<\/summary>\n<div class=\"spoiler__content\">\n<ul>\n<li>\n<p>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 -shared \u0437\u043d\u0430\u0447\u0438\u0442 \u0447\u0442\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u042d\u0442\u043e \u0432\u0430\u0436\u043d\u043e\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u0435 LGPL \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438. \u0415\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u0430 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043b\u0438\u043d\u043a\u043e\u0432\u043a\u0430, \u0442\u043e \u0438\u043b\u0438 \u043f\u0440\u043e\u0435\u043a\u0442 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPL, \u0438\u043b\u0438 \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0443\u044e \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e Qt.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 -release \u0437\u043d\u0430\u0447\u0438\u0442 \u0447\u0442\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0441\u043e\u0431\u0435\u0440\u0435\u0442\u0441\u044f \u0432 \u0440\u0435\u043b\u0438\u0437-\u0432\u0435\u0440\u0441\u0438\u0438 (\u0441\u043f\u0430\u0441\u0438\u0431\u043e, \u041a\u044d\u043f!). \u0415\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u043b\u0430\u0436\u0438\u0432\u0430\u0442\u044c \u0441\u0430\u043c\u0443 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 Qt \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0443\u044e \u0441\u0431\u043e\u0440\u043a\u0443 (-debug) \u0438\u043b\u0438 \u0434\u0432\u043e\u0439\u043d\u0443\u044e (-debug-and-release), \u0442\u043e\u0433\u0434\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0440\u0435\u043b\u0438\u0437-\u0432\u0435\u0440\u0441\u0438\u0438 DLL \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f DLL \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0431\u0443\u043a\u0432\u043e\u0439 &#171;d&#187; \u0432 \u043a\u043e\u043d\u0446\u0435 \u0438\u043c\u0435\u043d\u0438. \u041d\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f <strong>\u0442\u043e\u043b\u044c\u043a\u043e <\/strong>\u0432 \u0440\u0435\u043b\u0438\u0437-\u0432\u0435\u0440\u0441\u0438\u0438! \u0414\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0443\u0436\u043d\u043e \u043c\u0438\u043d\u0438\u043c\u0443\u043c 23 \u0413\u0431 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 -platform win32-g++ \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u044f\u0432\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0447\u0442\u043e \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 GCC (MinGw). \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u043e\u0432 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p>opensource \u0437\u043d\u0430\u0447\u0438\u0442 \u0447\u0442\u043e \u043d\u0435\u0442 \u0443 \u043d\u0430\u0441 \u043a\u0443\u043f\u043b\u0435\u043d\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 \u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442.<\/p>\n<\/li>\n<li>\n<p>\u0427\u0442\u043e\u0431 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0441\u043e\u0433\u043b\u0430\u0448\u0430\u0442\u044c\u0441\u044f \u0441 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 -confirm-license.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 -prefix %_DST% \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0443\u0442\u044c \u043a\u0443\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d Qt. \u041f\u0440\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0435 \u043a\u043e\u043c\u043f\u044b \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u044c \u0432 \u0442\u043e\u0442 \u0436\u0435 \u043f\u0443\u0442\u044c. \u042d\u0442\u043e \u043d\u0435 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0412\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0435 \u0441 Qt.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 ANGLE, \u0447\u0442\u043e \u0441\u043b\u043e\u043c\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0431\u043e\u0440\u043a\u0438 \u0435\u0441\u043b\u0438 \u0435\u0451 \u043d\u0435\u0442, \u043f\u043e\u0442\u043e\u043c\u0443 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 -opengl desktop. \u041d\u0443 \u0438 -no-feature-d3d12 \u0442\u0430\u043a \u0436\u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u043b\u044f MinGW.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043c\u0430\u0448\u0438\u043d\u044b \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u043e\u0431\u0440\u0430\u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Qt, \u043f\u043e\u0442\u043e\u043c\u0443 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0431\u044b\u0442\u044c \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f: -no-avx -no-avx2 -no-avx512 -no-sse4.2 -no-sse4.1 -no-ssse3<\/p>\n<\/li>\n<li>\n<p>\u0418 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 C++17: -c++std c++1z<\/p>\n<\/li>\n<li>\n<p>\u0414\u0430 \u0438 \u0442\u0435\u0441\u0442\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043d\u0430\u043c \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u043d\u0435 \u043d\u0443\u0436\u043d\u044b: -nomake tests<\/p>\n<\/li>\n<\/ul>\n<p>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0432 \u0432 \u043f\u0430\u043f\u043a\u0435 Src \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <strong>configure &#8212;help<\/strong>. \u0422\u0430\u043a \u0436\u0435 \u043c\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0435\u0441\u0442\u044c \u0432 \\qtdoc\\doc\\src\\platforms\\windows.qdoc<\/p>\n<\/div>\n<\/details>\n<p>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 CMD \u0438 \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 \u043f\u0430\u043f\u043a\u0443 \u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0430\u043c\u0438 (cd \/d R:\\Qt\\5.15.17\\Src), \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 <strong>conf_qt5_x32.bat<\/strong>.<\/p>\n<p>\u0414\u043e\u043b\u0436\u043d\u043e \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0441\u044f \u043b\u0438 OpenSSL (OpenSSL &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. yes), \u0435\u0441\u0442\u044c \u043b\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f (QDoc &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. yes), \u043d\u0435\u0442 \u043b\u0438 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0447\u0442\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0431\u0440\u0430\u043d\u0430. \u0415\u0441\u043b\u0438 \u0447\u0442\u043e-\u0442\u043e \u043d\u0435 \u0442\u0430\u043a \u0438 \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0442\u043e \u0443\u0434\u0430\u043b\u044f\u0435\u043c .qmake.* \u0438 config.* \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 Src. \u0417\u0430\u0442\u0435\u043c \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043d\u043e\u0432\u0430.<\/p>\n<p>\u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c. \u042f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b 9 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 ( -j9 ), \u0412\u0430\u043c \u043c\u043e\u0436\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u0434\u043e\u0439\u0434\u0435\u0442 \u0434\u0440\u0443\u0433\u043e\u0435 \u0447\u0438\u0441\u043b\u043e:<\/p>\n<pre><code>mingw32-make -j9<\/code><\/pre>\n<p>\u0421\u0431\u043e\u0440\u043a\u0430 \u0434\u043b\u0438\u0442\u0441\u044f \u0434\u043e\u043b\u0433\u043e (\u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043c\u0430\u0448\u0438\u043d\u044b, \u043e\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0441\u0430 \u0434\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0447\u0430\u0441\u043e\u0432). \u0423\u0431\u0435\u0436\u0434\u0430\u0435\u043c\u0441\u044f \u0447\u0442\u043e \u0441\u0431\u043e\u0440\u043a\u0430 \u043f\u0440\u043e\u0448\u043b\u0430 \u0431\u0435\u0437 \u043e\u0448\u0438\u0431\u043e\u043a. \u042d\u0442\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u043e\u043b\u044c:<\/p>\n<pre><code>echo %errorlevel%<\/code><\/pre>\n<p>\u0415\u0441\u043b\u0438 \u0431\u044b\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0438, \u0442\u043e \u043f\u0435\u0440\u0435\u0434 \u043d\u043e\u0432\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u043e\u0439 \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c mingw32-make clean, \u043d\u043e \u044d\u0442\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u0441\u044f \u0442\u0430\u043a \u0434\u043e\u043b\u0433\u043e, \u0447\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c RAM-\u0434\u0438\u0441\u043a (\u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0430\u043f\u043a\u0443 Src \u0435\u0441\u043b\u0438 \u0412\u044b \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 RAM-\u0434\u0438\u0441\u043a) \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u043d\u043e\u0432\u043e.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0436\u0435 \u0441\u043e\u0431\u0440\u0430\u043b\u043e\u0441\u044c \u0445\u043e\u0440\u043e\u0448\u043e, \u0442\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c:<\/p>\n<pre><code>mingw32-make -j9 install<\/code><\/pre>\n<p>\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043e\u043b\u0433\u043e. \u0423\u0431\u0435\u0434\u0438\u043c\u0441\u044f \u0447\u0442\u043e \u0432\u0441\u0451 \u0443\u0441\u043f\u0435\u0448\u043d\u043e. \u0414\u043e\u043b\u0436\u043d\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u043e\u043b\u044c:<\/p>\n<pre><code>echo %errorlevel%<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e:<\/p>\n<pre><code>SET PATH=c:\\Qt\\Tools\\libclang_80_x32\\bin;%PATH%  mingw32-make -j9 docs<\/code><\/pre>\n<p>\u0418 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e:<\/p>\n<pre><code>mingw32-make -j9 install_docs<\/code><\/pre>\n<p>\u0413\u043e\u0442\u043e\u0432\u043e! \u041f\u043e\u0441\u043b\u0435 \u0432\u0441\u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0430\u0440\u0443 \u0448\u0442\u0440\u0438\u0445\u043e\u0432 \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430. \u0418\u0437 \u043f\u0430\u043f\u043a\u0438 c:\\Qt\\Tools\\mingw32_810\\bin (\u0438\u043b\u0438 \u0433\u0434\u0435 \u0442\u0430\u043c \u0412\u0430\u0448 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440) \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0432 c:\\Qt\\5.15.17\\mingw81_32\\bin \u044d\u0442\u0438 \u0444\u0430\u0439\u043b\u044b: libwinpthread-1.dll, libstdc++-6.dll, libgcc_s_dw2-1.dll. \u042d\u0442\u0438 \u0444\u0430\u0439\u043b\u044b \u043d\u0443\u0436\u043d\u044b \u0431\u0443\u0434\u0443\u0442 \u0432\u043e \u0432\u0441\u044f\u043a\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u043d\u0430 Qt \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0412\u044b \u0431\u0443\u0434\u0435\u0442\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u043d\u0430 \u044d\u0442\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435. \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 c:\\Qt\\5.15.17\\mingw81_32\\bin \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a assistant, designer \u0438\u043b\u0438 linguist. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 assistant \u0434\u043e\u043b\u0436\u043d\u043e \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0434\u0442\u044f\u043d\u0443\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e. \u0412 \u044d\u0442\u0443 \u0436\u0435 \u043f\u0430\u043f\u043a\u0443 \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c libcrypto-3.dll \u0438 libssl-3.dll \u0438\u0437 c:\\Qt\\Tools\\openssl-3.0\\x86\\bin. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 HTTPS.<\/p>\n<h2>Qt 5 x64<\/h2>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0431\u044b \u0435\u0449\u0435 64\u0445 \u0441\u043e\u0431\u0440\u0430\u0442\u044c. \u0417\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u043c CMD (\u0442\u0430\u043a \u043a\u0430\u043a \u0442\u0430\u043c \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u043b\u0438\u0441\u044c \u043f\u0443\u0442\u0438 \u0434\u043b\u044f \u044532). \u0424\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0443\u0435\u043c RAM-\u0434\u0438\u0441\u043a \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u044f\u0435\u043c Src \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u043e\u043f\u044f\u0442\u044c \u0442\u0443\u0434\u0430 \u0436\u0435. \u042d\u0442\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0447\u0435\u043c <strong>mingw32-make clean<\/strong>. \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0444\u0430\u0439\u043b <strong>conf_qt5_x64.bat<\/strong> \u0432 \u043f\u0430\u043f\u043a\u0435 R:\\Qt\\5.15.17\\Src \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f:<\/p>\n<pre><code>MD  R:\\temp SET TEMP=R:\\temp SET TMP=R:\\temp SET _ROOT=%cd% SET _DST=C:\/Qt\/5.15.17\/mingw81_64 SET PATH=c:\\Qt\\Tools\\mingw64_810\\bin;%PATH% SET PATH=%_ROOT%\\qtbase\\bin;%_ROOT%\\gnuwin32\\bin;%PATH% set OPENSSL_ROOT_DIR=C:\/Qt\/Tools\/openssl-3.0\/x64 set OPENSSL_LIBDIR=C:\/Qt\/Tools\/openssl-3.0\/x64\/lib set OPENSSL_INCDIR=C:\/Qt\/Tools\/openssl-3.0\/x64\/include  call configure.bat -shared -release -platform win32-g++^  -opensource -confirm-license -prefix %_DST%^  -docdir %_DST%\/doc^  -examplesdir %_DST%\/examples^  -I %OPENSSL_INCDIR% -L %OPENSSL_LIBDIR%^  -opengl desktop -no-feature-d3d12^  -no-avx -no-avx2 -no-avx512 -no-sse4.2 -no-sse4.1 -no-ssse3^  -c++std c++1z^  -nomake tests^  -skip qtcharts,qtdatavis3d,qtvirtualkeyboard,qtnetworkauth^  -skip qtlottie,qtquicktimeline,qtquick3d,qtwebglplugin^  -skip qtwayland -skip qtwebengine<\/code><\/pre>\n<p>\u0412\u0441\u0451 \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0443\u0442\u0438 \u0432\u0441\u0435 \u0434\u043b\u044f \u044564. \u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0442\u0435 \u0436\u0435 (\u043a\u0440\u043e\u043c\u0435 \u043f\u0443\u0442\u0435\u0439):<\/p>\n<pre><code>mingw32-make -j9 mingw32-make -j9 install SET PATH=c:\\Qt\\Tools\\libclang_80_x64\\bin;%PATH% mingw32-make -j9 docs mingw32-make -j9 install_docs<\/code><\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 c:\\Qt\\Tools\\mingw64_810\\bin \u0432 \u043f\u0430\u043f\u043a\u0443 c:\\Qt\\5.15.17\\mingw81_64\\bin \u0444\u0430\u0439\u043b\u044b: libwinpthread-1.dll, libstdc++-6.dll, libgcc_s_dw2-1.dll. \u0412 \u044d\u0442\u0443 \u0436\u0435 \u043f\u0430\u043f\u043a\u0443 \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c libcrypto-3.dll \u0438 libssl-3.dll \u0438\u0437 c:\\Qt\\Tools\\openssl-3.0\\x64\\bin. \u0413\u043e\u0442\u043e\u0432\u043e!<\/p>\n<h2>\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c Qt Creator<\/h2>\n<ul>\n<li>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c Qt Creator 13.<\/p>\n<\/li>\n<li>\n<p>\u0418\u0434\u0435\u043c Edit -&gt; Preferences.<\/p>\n<\/li>\n<li>\n<p>\u0412 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 Kits \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0435 Debuggers \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c Add.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0438\u0448\u0435\u043c \u0438\u043c\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, &#171;GDB for Mingw 8.1 x32&#187;).<\/p>\n<\/li>\n<li>\n<p>\u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043f\u0443\u0442\u044c \u043a gdb.exe (\u0432 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 &#8212; C:\\Qt\\Tools\\mingw32_810\\bin\\gdb.exe).<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/611\/073\/6df\/6110736df0e70406ef6d544632e8800a.png\" alt=\"Qt Creator 13 - Debuggers\" title=\"Qt Creator 13 - Debuggers\" width=\"1038\" height=\"841\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/611\/073\/6df\/6110736df0e70406ef6d544632e8800a.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/611\/073\/6df\/6110736df0e70406ef6d544632e8800a.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>Qt Creator 13 &#8212; Debuggers<\/figcaption><\/div>\n<\/figure>\n<ul>\n<li>\n<p>\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0443 Compilers.<\/p>\n<\/li>\n<li>\n<p>Add -&gt; MinGW -&gt; C.<\/p>\n<\/li>\n<li>\n<p>Name: &#171;MinGW 8.1 x32&#187;.<\/p>\n<\/li>\n<li>\n<p>Compiler path: C:\\Qt\\Tools\\mingw32_810\\bin\\gcc.exe.<\/p>\n<\/li>\n<li>\n<p>Add -&gt; MinGW -&gt; C++.<\/p>\n<\/li>\n<li>\n<p>Name: &#171;MinGW 8.1 x32&#187;.<\/p>\n<\/li>\n<li>\n<p>Compiler path: C:\\Qt\\Tools\\mingw32_810\\bin\\g++.exe.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/706\/9fb\/b19\/7069fbb19da85774789ae9c95a0675c5.png\" alt=\"Qt Creator 13 - Compilers\" title=\"Qt Creator 13 - Compilers\" width=\"1038\" height=\"841\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/706\/9fb\/b19\/7069fbb19da85774789ae9c95a0675c5.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/706\/9fb\/b19\/7069fbb19da85774789ae9c95a0675c5.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>Qt Creator 13 &#8212; Compilers<\/figcaption><\/div>\n<\/figure>\n<ul>\n<li>\n<p>\u0412\u043a\u043b\u0430\u0434\u043a\u0430 Qt Versions.<\/p>\n<\/li>\n<li>\n<p>Add.<\/p>\n<\/li>\n<li>\n<p>\u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c qmake.exe (C:\\Qt\\5.15.17\\mingw81_32\\bin\\qmake.exe).<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/aca\/cfe\/05e\/acacfe05eef520d2fc658d53bcd7429b.png\" alt=\"Qt Creator 13 - Qt Versions\" title=\"Qt Creator 13 - Qt Versions\" width=\"1038\" height=\"841\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/aca\/cfe\/05e\/acacfe05eef520d2fc658d53bcd7429b.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/aca\/cfe\/05e\/acacfe05eef520d2fc658d53bcd7429b.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>Qt Creator 13 &#8212; Qt Versions<\/figcaption><\/div>\n<\/figure>\n<ul>\n<li>\n<p>\u041d\u0430\u0436\u043e\u043c\u0430\u0435\u043c \u041e\u041a. \u0418&#8230; \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043e\u043f\u044f\u0442\u044c Edit -&gt; Preferences. \u041d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0447\u0442\u043e\u0431 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043b\u0438\u0441\u044c.<\/p>\n<\/li>\n<li>\n<p>\u0412\u043a\u043b\u0430\u0434\u043a\u0430 Kits.<\/p>\n<\/li>\n<li>\n<p>Add.<\/p>\n<\/li>\n<li>\n<p>Name: 5.15.17 x32.<\/p>\n<\/li>\n<li>\n<p>Compiler C: &#171;MinGW 8.1 x32&#187;.<\/p>\n<\/li>\n<li>\n<p>Compiler C++: &#171;MinGW 8.1 x32&#187;.<\/p>\n<\/li>\n<li>\n<p>Debugger: &#171;GDB for Mingw 8.1 x32&#187;.<\/p>\n<\/li>\n<li>\n<p>Qt version: &#171;Qt 5.15.17 (mingw81_32)&#187;.<\/p>\n<\/li>\n<li>\n<p>OK.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/39b\/f4f\/2a1\/39bf4f2a1f267cb1e62e68b1668d9480.png\" alt=\"Qt Creator 13 - Kits\" title=\"Qt Creator 13 - Kits\" width=\"1038\" height=\"841\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/39b\/f4f\/2a1\/39bf4f2a1f267cb1e62e68b1668d9480.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/39b\/f4f\/2a1\/39bf4f2a1f267cb1e62e68b1668d9480.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>Qt Creator 13 &#8212; Kits<\/figcaption><\/div>\n<\/figure>\n<p>\u0413\u043e\u0442\u043e\u0432\u043e! \u041f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u043c \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u0434\u043b\u044f \u044564 \u0438 \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c.<\/p>\n<h2>\u0414\u043b\u044f Windows XP<\/h2>\n<p>\u041a\u0430\u0447\u0430\u0435\u043c <a href=\"https:\/\/download.qt.io\/new_archive\/qt\/5.6\/5.6.3\/single\/qt-everywhere-opensource-src-5.6.3.zip\" rel=\"noopener noreferrer nofollow\">Qt 5.6.3<\/a> \u0441 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u043d\u0430 \u0437\u0435\u0440\u043a\u0430\u043b\u0430\u0445 \u0442\u0430\u043a\u043e\u0433\u043e \u0443\u0436\u0435 \u043d\u0435\u0442. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 MinGW 8.1 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442, clang \u0434\u043b\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u043d\u0443\u0436\u0435\u043d. <\/p>\n<p>\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f:<\/p>\n<pre><code>MD  R:\\temp SET TEMP=R:\\temp SET TMP=R:\\temp SET _ROOT=%cd% SET _DST=C:\/Qt\/5.6.3\/mingw81_32 SET PATH=c:\\Qt\\Tools\\mingw32_810\\bin;%PATH% SET PATH=%_ROOT%\\qtbase\\bin;%_ROOT%\\gnuwin32\\bin;%PATH%  call configure.bat -shared -release -platform win32-g++^  -opensource -confirm-license -prefix  %_DST%^  -opengl desktop^  -no-avx -no-avx2 -no-sse4.2 -no-sse4.1 -no-ssse3^  -c++std c++1z^  -target xp^  -largefile^  -nomake examples^  -nomake tests^  -skip qtwayland -skip qtwebengine<\/code><\/pre>\n<p>\u0421\u0431\u043e\u0440\u043a\u0430 \u0442\u0430\u043a\u0430\u044f \u0436\u0435:<\/p>\n<pre><code>mingw32-make -j9 mingw32-make -j9 install mingw32-make -j9 docs mingw32-make -j9 install_docs<\/code><\/pre>\n<h2>Qt 6<\/h2>\n<p>\u041e\u043d \u043e\u0433\u0440\u043e\u043c\u0435\u043d! \u041d\u0443\u0436\u043d\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 50 \u0413\u0431 \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 release \u0432\u0435\u0440\u0441\u0438\u0438 \u0438 75 \u0413\u0431 \u0434\u043b\u044f Debug \u0432\u0435\u0440\u0441\u0438\u0438. RAM-\u0434\u0438\u0441\u043a \u0442\u0430\u043a\u043e\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u0443 \u0412\u0430\u0441 \u043c\u043d\u043e\u0433\u043e \u043f\u0430\u043c\u044f\u0442\u0438. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0441\u0434\u0435\u043b\u0430\u0442\u044c RAM-\u0434\u0438\u0441\u043a \u0432\u0441\u0451 \u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0434\u043b\u044f temp. 1-2 \u0413\u0431 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e. \u042d\u0442\u043e \u0441\u043d\u0438\u0437\u0438\u0442 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 SDD.<\/p>\n<ul>\n<li>\n<p>\u0421\u0432\u0435\u0436\u0430\u0439\u0448\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 <a href=\"https:\/\/qt-mirror.dannhauer.de\/official_releases\/qt\/6.9\/6.9.0\/single\/qt-everywhere-src-6.9.0.zip\" rel=\"noopener noreferrer nofollow\">Qt 6.9.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/qt-creator\/qt-creator\" rel=\"noopener noreferrer nofollow\">Qt Creator<\/a> \u043c\u043e\u0436\u043d\u043e \u0441\u0432\u0435\u0436\u0430\u0439\u0448\u0438\u0439 \u0432\u0437\u044f\u0442\u044c.<\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 &#8212; <a href=\"https:\/\/qt-mirror.dannhauer.de\/development_releases\/prebuilt\/mingw_64\/MinGW-w64-x86_64-13.1.0-release-posix-seh-msvcrt-rt_v11-rev1.7z\" rel=\"noopener noreferrer nofollow\">MinGW 13.1<\/a>.<\/p>\n<\/li>\n<li>\n<p>\u0414\u043b\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 &#8212; <a href=\"https:\/\/qt-mirror.dannhauer.de\/development_releases\/prebuilt\/libclang\/qt\/libclang-llvmorg-20.1.0-windows-mingw_64.7z\" rel=\"noopener noreferrer nofollow\">LibCLang 20<\/a>. \u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b libCLang \u043c\u043d\u043e\u0433\u0438\u0445 \u0434\u0440\u0443\u0433\u0438\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432, \u043d\u043e \u043e\u043d\u0438 \u043b\u043e\u043c\u0430\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0431\u043e\u0440\u043a\u0438.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u044e \u0447\u0442\u043e \u0412\u044b \u0443\u0436\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 OpenSSL 3.0, CMake, Ninja &#8212; \u043f\u0440\u043e \u043d\u0438\u0445 \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0432\u044b\u0448\u0435.<\/p>\n<\/li>\n<li>\n<p>\u042d\u0442\u0443 \u0432\u0435\u0440\u0441\u0438\u044e Qt \u044f \u0441\u043e\u0431\u0438\u0440\u0430\u043b \u0441 <a href=\"https:\/\/github.com\/BtbN\/FFmpeg-Builds\/releases\/download\/latest\/ffmpeg-n7.1-latest-win64-lgpl-shared-7.1.zip\" rel=\"noopener noreferrer nofollow\">ffmpeg<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u0418\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u0443\u0435\u043c \u0432 C:\\Qt\\6.9.0 \u0438 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0432 Src. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 &#8212; \u0432 C:\\Qt\\Tools\\mingw64_131. Libclang &#8212; \u0432 \u043f\u0430\u043f\u043a\u0443 c:\/Qt\/Tools\/libclang_201 ffmpeg &#8212; \u0432 \u043f\u0430\u043f\u043a\u0443 C:\\Qt\\Tools. <\/p>\n<p>\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f:<\/p>\n<pre><code>MD  R:\\temp SET TEMP=R:\\temp SET TMP=R:\\temp SET _ROOT=%cd% SET _DST=C:\/Qt\/6.9.0\/mingw131 SET _FFMPEG_DIR=C:\/Qt\/Tools\/ffmpeg-n7.1-latest-win64-lgpl-shared-7.1 SET PATH=c:\\Qt\\Tools\\mingw64_1310\\bin;%PATH% SET PATH=%_ROOT%\\qtbase\\bin;%_ROOT%\\gnuwin32\\bin;%PATH% set OPENSSL_ROOT_DIR=C:\/Qt\/Tools\/openssl-3.0\/x64 set OPENSSL_LIBDIR=C:\/Qt\/Tools\/openssl-3.0\/x64\/lib set OPENSSL_INCDIR=C:\/Qt\/Tools\/openssl-3.0\/x64\/include  call configure.bat -shared -release -platform win32-g++^  -opensource -confirm-license -prefix %_DST%^  -docdir %_DST%\/doc^  -examplesdir %_DST%\/examples^  -ffmpeg-dir %_FFMPEG_DIR%^  -opengl desktop^  -no-avx -no-avx2 -no-sse4.2 -no-sse4.1 -no-ssse3^  -c++std c++1z^  -nomake tests^  -skip qtcharts,qtdatavis3d,qtvirtualkeyboard,qtnetworkauth,qtlottie^  -skip qtquicktimeline,qtquick3d,qtwebglplugin,qtmqtt,qtcoap^  -skip qthttpserver,qtgraphs,qtgrpc,qtquick3dphysics^  -skip qtwayland -skip qtwebengine<\/code><\/pre>\n<p>\u041d\u0415 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0439\u0442\u0435 clang \u0432 PATH &#8212; \u044d\u0442\u043e \u0441\u043b\u043e\u043c\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0431\u043e\u0440\u043a\u0438!<\/p>\n<p>\u041d\u0435 \u043f\u0443\u0433\u0430\u0439\u0442\u0435\u0441\u044c &#171;WARNING: LLVM was found, but it was not built with RTTI support&#187;. \u042d\u0442\u043e \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e.<\/p>\n<p>\u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c:<\/p>\n<pre><code>cmake --build . --parallel  cmake --install . SET LLVM_INSTALL_DIR=c:\/Qt\/Tools\/libclang_201 cmake --build . --target docs cmake --build . --target install_docs<\/code><\/pre>\n<p>\u0413\u043e\u0442\u043e\u0432\u043e! \u0415\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u0441\u0431\u043e\u0440\u043a\u0443 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043d\u0430 \u0434\u0440\u0443\u0433\u0443\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 &#8212; \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u0435 \u0432\u0441\u044e \u043f\u0430\u043f\u043a\u0443 Qt.<\/p>\n<h2>\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h2>\n<p>Qt &#8212; \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442. \u0418 \u0445\u043e\u0442\u044c \u0435\u0433\u043e \u0441\u0431\u043e\u0440\u043a\u0430 \u043f\u043e\u0434 Windows \u0441 MinGW \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u0430, \u043d\u043e \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u043e \u0447\u0438\u0441\u0442\u0443\u044e \u0441\u0431\u043e\u0440\u043a\u0443 \u0438 \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u0441\u0440\u0435\u0434\u0443 \u0441 \u0441\u0430\u043c\u044b\u043c \u0441\u0432\u0435\u0436\u0438\u043c (\u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043a\u0430\u043f\u0440\u0438\u0437\u044b Qt) \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u043c \u0438 \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u044b\u043c \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u043c\u043e\u0434\u0443\u043b\u0435\u0439.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/917252\/\"> https:\/\/habr.com\/ru\/articles\/917252\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><\/figure>\n<p>\u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u043e\u0432 Qt &#8212; \u0447\u0435\u0440\u0435\u0437 \u043e\u043d\u043b\u0430\u0439\u043d \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0442\u043e\u0440. \u041e\u0434\u043d\u0430\u043a\u043e \u043e\u043d \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438. \u0414\u0430 \u0435\u0449\u0435 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043d\u0430 \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u0438 \u0420\u0424. \u0415\u0441\u0442\u044c \u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/911260\/\" rel=\"noopener noreferrer nofollow\">\u0434\u0440\u0443\u0433\u0438\u0435 <\/a>\u0441\u043f\u043e\u0441\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0438, \u0438\u043b\u0438 \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0441 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u043c \u043e\u0442 <a href=\"https:\/\/habr.com\/ru\/articles\/876802\/\" rel=\"noopener noreferrer nofollow\">Microsoft<\/a>, \u043e\u0434\u043d\u0430\u043a\u043e \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u044d\u0442\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u043f\u0440\u0438\u0435\u043c\u043b\u0435\u043c\u044b. \u0421\u0431\u043e\u0440\u043a\u0430 \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u043f\u043e\u0434 Windows \u043c\u043e\u0436\u0435\u0442 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u0430 \u0434\u043b\u044f \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432, \u043f\u043e\u0442\u043e\u043c\u0443 \u0441\u0434\u0435\u043b\u0430\u043b \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u043f\u043e \u0441\u0431\u043e\u0440\u043a\u0435 Qt 5 \u0438 Qt 6. \u0410 \u0442\u0430\u043a \u0436\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0430 \u0431\u0430\u0437\u043e\u0432\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 QT Creator.<\/p>\n<p>\u0417\u0430\u0447\u0435\u043c Qt 5? \u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Qt 5 \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u043b\u0430\u0441\u044c \u043d\u0435\u0434\u0435\u043b\u044e \u043d\u0430\u0437\u0430\u0434. \u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 (\u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e) \u0441\u0442\u0430\u0440\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. Qt 6 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 32-\u0445\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0435 \u041e\u0421, \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 Windows \u0441\u0442\u0430\u0440\u0448\u0435 Windows 10 1809, \u0438 \u0441\u0442\u0430\u0440\u044b\u0435 Linux \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0441\u0435 \u0435\u0449\u0435 \u0438\u043c\u0435\u044e\u0442 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u0443\u044e \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0443\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 (Ubuntu 20.04 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440). Qt 5 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 Windows 7. Qt 5.6.3 &#8212; \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0430\u044f Windows XP (\u0435\u0433\u043e \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0432\u0441\u043a\u043e\u043b\u044c\u0437\u044c). \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, Qt 6, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 Windows \u043d\u0430 Arm64, \u0442\u0430\u043a \u0447\u0442\u043e \u0438 \u043e\u043d \u0442\u043e\u0447\u043d\u043e \u043d\u0443\u0436\u0435\u043d.<\/p>\n<p>\u041f\u043e\u0447\u0435\u043c\u0443 MinGW \u0430 \u043d\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u043e\u0442 Microsoft? \u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c &#8212; \u0438\u0437-\u0437\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u043e\u0442 Microsoft \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u043c, \u0438 \u0435\u0433\u043e \u043d\u0435\u043b\u044c\u0437\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0441\u043b\u0438 \u043d\u0435\u0442 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 \u043d\u0430 Visual Studio. \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f Community Edition &#8212; \u044d\u0442\u043e \u0442\u043e\u0436\u0435 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f, \u043d\u043e \u0435\u0435 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435 \u043a\u0430\u0436\u0434\u044b\u0439. \u0415\u0441\u043b\u0438 \u0433\u043e\u0434\u043e\u0432\u0430\u044f \u0432\u044b\u0440\u0443\u0447\u043a\u0430 (<strong>\u043d\u0435 \u043f\u0440\u0438\u0431\u044b\u043b\u044c<\/strong>) \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430 \u0434\u043e\u043b\u043b\u0430\u0440\u043e\u0432 \u0437\u0430 \u0433\u043e\u0434, \u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Community Edition \u043d\u0435\u043b\u044c\u0437\u044f! \u0423 MinGW \u0435\u0441\u0442\u044c \u0438 \u0441\u0432\u043e\u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, WebEngine \u043d\u0430 \u043d\u0435\u043c \u043d\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f), \u043d\u043e  \u044d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440.<\/p>\n<h2>\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430<\/h2>\n<p>\u041d\u0430\u0447\u043d\u0435\u043c. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c\u0441\u044f \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0432 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c. \u041d\u0443\u0436\u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0430\u044f \u0441\u0440\u0435\u0434\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 Qt \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 OpenSSL \u043f\u043e\u0434 Windows + \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f + \u043f\u0440\u0438\u043c\u0435\u0440\u044b. \u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0431\u043e\u0440\u043a\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u043d\u0430 Windows 10 \u0438 Windows 11.<\/p>\n<p> \u041d\u0430\u0447\u043d\u0435\u043c \u0441 Qt5, \u043e\u043d \u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u043e\u0440\u043e\u0447\u043d\u044b\u0439. \u0414\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043d\u0443\u0436\u043d\u043e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f Release \u0441\u0431\u043e\u0440\u043a\u0438 Qt 5.15.17 (\u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0432\u0435\u0440\u0441\u0438\u044f) \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 8 \u0413\u0431 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430, \u043f\u043e\u0442\u043e\u043c\u0443 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b RAM-\u0434\u0438\u0441\u043a \u0447\u0442\u043e\u0431 \u043d\u0435 \u0438\u0437\u043d\u0430\u0448\u0438\u0432\u0430\u0442\u044c SSD \u0432 \u0445\u043e\u0434\u0435 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432. \u0412\u0435\u0434\u044c \u0442\u0430\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0442\u0440\u0435\u0445\u0441\u043e\u0442 \u0442\u044b\u0441\u044f\u0447 \u0444\u0430\u0439\u043b\u043e\u0432!<\/p>\n<p>\u0414\u043b\u044f RAM-\u0434\u0438\u0441\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b <a href=\"https:\/\/sourceforge.net\/projects\/imdisk-toolkit\/\" rel=\"noopener noreferrer nofollow\">ImDisk <\/a>&#8212; \u0441\u043e\u0437\u0434\u0430\u043b \u0434\u0438\u0441\u043a R: \u043e\u0431\u044a\u0435\u043c\u043e\u043c 12 \u0413\u0431 (\u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u0445\u0432\u0430\u0442\u0438\u043b\u043e \u0431\u044b \u0438 10). \u0421\u0430\u043c Qt \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0438\u0437 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u0437\u0435\u0440\u043a\u0430\u043b. \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e <a href=\"https:\/\/qt-mirror.dannhauer.de\/\" rel=\"noopener noreferrer nofollow\">https:\/\/qt-mirror.dannhauer.de\/<\/a><\/p>\n<ul>\n<li>\n<p>\u041a\u0430\u0447\u0430\u0435\u043c <a href=\"https:\/\/qt-mirror.dannhauer.de\/archive\/qt\/5.15\/5.15.17\/single\/qt-everywhere-opensource-src-5.15.17.zip\" rel=\"noopener noreferrer nofollow\">Qt 5.15.17<\/a>.<\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440. \u0414\u043b\u044f Qt 5 \u0442\u043e\u0447\u043d\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 MinGW 8.1. \u0421 \u0431\u043e\u043b\u0435\u0435 \u043d\u043e\u0432\u044b\u043c\u0438 \u0441\u0431\u043e\u0440\u043a\u0430 \u043d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u0430. \u0421\u0430\u043c\u0438\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0441\u0431\u043e\u0440\u043e\u043a MinGW \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e (MSVCRT \u0438\u043b\u0438 UCRT, POSIX threads \u0438\u043b\u0438 MCF threads \u0438\u043b\u0438 WIN32 threads, SJLJ \u0438\u043b\u0438 SEH \u0438\u043b\u0438 DWARF). \u0418 \u043d\u0435 \u0432\u0441\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0442 Qt. \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u043d\u0435 \u0437\u0430\u043c\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0438 \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0441 \u0437\u0435\u0440\u043a\u0430\u043b\u0430: <a href=\"https:\/\/qt-mirror.dannhauer.de\/development_releases\/prebuilt\/mingw_32\/i686-8.1.0-gdb-11.2.0-release-posix-dwarf-rt_v6-rev0.7z\" rel=\"noopener noreferrer nofollow\">\u044532<\/a> \u0438 <a href=\"https:\/\/qt-mirror.dannhauer.de\/development_releases\/prebuilt\/mingw_64\/x86_64-8.1.0-gdb-11.2.0-release-posix-seh-rt_v6-rev0.7z\" rel=\"noopener noreferrer nofollow\">\u044564<\/a>.<\/p>\n<\/li>\n<li>\n<p>\u0415\u0449\u0435 (\u0432\u0440\u043e\u0434\u0435 \u0431\u044b) \u043d\u0443\u0436\u0435\u043d <a href=\"https:\/\/www.python.org\/downloads\/\" rel=\"noopener noreferrer nofollow\">Python 3<\/a>. \u041a\u0430\u0447\u0430\u0435\u043c \u0438 \u0441\u0442\u0430\u0432\u0438\u043c \u0441\u0432\u0435\u0436\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e, \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0435\u0433\u043e \u0432 PATH. \u0414\u0443\u043c\u0430\u044e \u0432\u044b \u0437\u043d\u0430\u0435\u0442\u0435 \u043a\u0430\u043a \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f.<\/p>\n<\/li>\n<li>\n<p>\u0414\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043d\u0443\u0436\u0435\u043d CLang, \u043d\u043e \u043d\u0435 \u0432\u0441\u044f\u043a\u0438\u0439, \u0430 \u043a\u0430\u043a-\u0442\u043e \u0445\u0438\u0442\u0440\u043e \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0439. \u0421\u043a\u0430\u0447\u0430\u0435\u043c \u0441 \u0437\u0435\u0440\u043a\u0430\u043b\u0430. \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u043e\u0432\u0435\u0435 \u0447\u0435\u043c 8.0 \u043b\u043e\u043c\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0431\u043e\u0440\u043a\u0438. \u0414\u0430, Qt <em>\u043e\u0447\u0435\u043d\u044c <\/em>\u043a\u0430\u043f\u0440\u0438\u0437\u043d\u044b\u0439. \u0411\u0435\u0440\u0435\u043c 8.0: <a href=\"https:\/\/qt-mirror.dannhauer.de\/development_releases\/prebuilt\/libclang\/libclang-release_80-based-windows-mingw_32.7z\" rel=\"noopener noreferrer nofollow\">\u044532<\/a> \u0438 <a href=\"https:\/\/qt-mirror.dannhauer.de\/development_releases\/prebuilt\/libclang\/libclang-release_80-based-windows-mingw_64.7z\" rel=\"noopener noreferrer nofollow\">\u044564<\/a>.<\/p>\n<\/li>\n<li>\n<p>\u0427\u0442\u043e\u0431\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 HTTPS (\u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e) \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c OpenSSL 3.0. \u0415\u0433\u043e \u0441\u0431\u043e\u0440\u043a\u0430 \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 &#8212; \u0442\u043e\u0436\u0435 \u0437\u0430\u0434\u0430\u0447\u043a\u0430 \u043d\u0435\u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u0430\u044f. \u0421\u043a\u0430\u0447\u0430\u0435\u043c \u0433\u043e\u0442\u043e\u0432\u043e\u0435. \u0412\u043e\u0442 <a href=\"https:\/\/github.com\/openssl\/openssl\/wiki\/Binaries\" rel=\"noopener noreferrer nofollow\">\u0441\u043f\u0438\u0441\u043e\u043a <\/a>\u0432\u0441\u044f\u043a\u0438\u0445 \u0441\u0431\u043e\u0440\u043e\u043a. \u041f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u0430 (\u0438 \u0434\u0430\u043b\u0435\u0435 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f) \u0441\u0431\u043e\u0440\u043a\u0430 \u043e\u0442 <a href=\"https:\/\/www.firedaemon.com\/get-openssl\" rel=\"noopener noreferrer nofollow\">FireDaemon<\/a>.<\/p>\n<\/li>\n<li>\n<p>QT Creator. \u0414\u043b\u044f Qt5 \u0441\u0430\u043c\u0430\u044f \u0441\u0432\u0435\u0436\u0430\u044f \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f &#8212; QT Creator 13. \u0412 \u0431\u043e\u043b\u0435\u0435 \u043d\u043e\u0432\u044b\u0445 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u043e\u0442\u043b\u0430\u0434\u043a\u0430 \u0432 QT 5. \u041a\u0430\u0447\u0430\u0435\u043c \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0441 <a href=\"https:\/\/github.com\/qt-creator\/qt-creator\/releases\/tag\/v13.0.2\" rel=\"noopener noreferrer nofollow\">GitHub<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/cmake.org\/download\/\" rel=\"noopener noreferrer nofollow\">CMake<\/a>. \u0414\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 Qt5 \u043e\u043d \u043d\u0435 \u043d\u0443\u0436\u0435\u043d, \u043d\u043e \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043d\u0430 \u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u0435. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435 \u043e\u043d \u043d\u0443\u0436\u0435\u043d \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 Qt6. \u0421\u0435\u0439\u0447\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044f 4, \u043d\u043e \u0441 \u043d\u0435\u0439 \u0443 \u043c\u0435\u043d\u044f \u0431\u044b\u043b\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438. \u041b\u0443\u0447\u0448\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0438\u0437 \u0432\u0435\u0442\u043a\u0438 3.<\/p>\n<\/li>\n<li>\n<p>\u0422\u0430\u043a\u0436\u0435 \u043a\u0430\u0447\u0430\u0435\u043c, \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u043a\u0443\u0434\u0430-\u043d\u0438\u0431\u0443\u0434\u044c \u0438 \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0432 PATH <a href=\"https:\/\/github.com\/ninja-build\/ninja\" rel=\"noopener noreferrer nofollow\">Ninja<\/a>.<\/p>\n<\/li>\n<\/ul>\n<h2>\u0420\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0430<\/h2>\n<p>\u0415\u0441\u043b\u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 RAM-\u0434\u0438\u0441\u043a \u0442\u043e \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u0435 \u0432\u0435\u0437\u0434\u0435 R: \u043d\u0430 C:. \u0415\u0441\u043b\u0438 \u0445\u043e\u0442\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0443\u0442\u0438 &#8212; \u0441\u0430\u043c\u0438 \u0432\u0435\u0437\u0434\u0435 \u043c\u0435\u043d\u044f\u0439\u0442\u0435 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0445 \u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u0445. <\/p>\n<p>\u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043f\u0430\u043f\u043e\u043a:<\/p>\n<pre><code>C:\\Qt C:\\Qt\\Tools C:\\Qt\\5.15.17 C:\\Qt\\5.15.17\\mingw81_32 C:\\Qt\\5.15.17\\mingw81_64 R:\\Qt R:\\Qt\\5.15.17<\/code><\/pre>\n<ul>\n<li>\n<p>\u0420\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u044b \u0432 C:\\Qt\\Tools. \u0411\u0443\u0434\u0443\u0442 \u043f\u043e\u0434\u043f\u0430\u043f\u043a\u0438 mingw32 \u0438 mingw64. \u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0435\u043c \u0438\u0445 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 mingw32_810 \u0438 mingw64_810. \u041f\u043e\u043b\u0435\u0437\u043d\u043e \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432 \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 Qt. \u0412 PATH \u0438\u0445 \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c <strong>\u041d\u0415 \u041d\u0410\u0414\u041e.<\/strong><\/p>\n<\/li>\n<li>\n<p>OpenSSL \u0442\u043e\u0436\u0435 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0432 C:\\Qt\\Tools. \u0421\u043e\u0437\u0434\u0430\u0441\u0442 \u043f\u043e\u0434\u043f\u0430\u043f\u043a\u0443 openssl-3.0.<\/p>\n<\/li>\n<li>\n<p>\u0418\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 Qt5 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043b \u0432 R:\\Qt\\5.15.17. \u0421\u043e\u0437\u0434\u0430\u0441\u0442 qt-everywhere-src-5.15.17. \u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043b \u0432 Src.<\/p>\n<\/li>\n<li>\n<p>libclang \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0432 C:\\Qt\\Tools, \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0432 libclang_80_x32 \u0438 libclang_80_x64 \u0434\u043b\u044f 32 \u0438 64 \u0431\u0438\u0442\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e.<\/p>\n<\/li>\n<li>\n<p>Qt Creator \u044f \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043b \u0432 C:\\Qt. \u0421\u043e\u0437\u0434\u0430\u0441\u0442 QtCreator13. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u041f\u043e\u0441\u043b\u0435 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 c:\\Qt\\QtCreator13\\bin\\ \u0432 \u043f\u0430\u043f\u043a\u0443 c:\\Qt\\QtCreator13\\bin\\clang\\bin\\ \u0444\u0430\u0439\u043b\u044b libstdc++-6.dll , libwinpthread-1.dll , libgcc_s_seh-1.dll. \u0410 \u043c\u043e\u0436\u0435\u0442 \u0438 \u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f, \u043d\u043e \u0432 \u043a\u0430\u043a\u043e\u043c-\u0442\u043e \u0441\u043b\u0443\u0447\u0430\u0435 \u0443 \u043c\u0435\u043d\u044f Creator \u0440\u0443\u0433\u0430\u043b\u0441\u044f \u0447\u0442\u043e clangd \u043d\u0435 \u0432\u0438\u0434\u0438\u0442 \u044d\u0442\u0438\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a. \u041c\u043e\u0436\u043d\u043e \u044f\u0440\u043b\u044b\u0447\u043e\u043a \u043e\u0442 qtcreator.exe \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 c:\\Qt\\QtCreator13\\bin\\ \u0441\u0435\u0431\u0435 \u043a\u0443\u0434\u0430-\u0442\u043e \u0431\u0440\u043e\u0441\u0438\u0442\u044c.<\/p>\n<\/li>\n<li>\n<p>\u0422\u0430\u043a \u0436\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0447\u0442\u043e \u0432 \u043f\u0443\u0442\u044f\u0445 (PATH) <strong>\u041d\u0415\u0422 <\/strong>sh.exe. \u041e\u043d, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u0442\u044c \u0432 Git \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u0445 \u0441\u0431\u043e\u0440\u043e\u043a MinGW (w64devkit \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440). \u0415\u0433\u043e \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043b\u043e\u043c\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0431\u043e\u0440\u043a\u0438.<\/p>\n<\/li>\n<\/ul>\n<h2>\u0421\u0431\u043e\u0440\u043a\u0430<\/h2>\n<p>\u0412 \u044d\u0442\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0431\u0443\u0434\u0443 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e, LGPL, \u0431\u0435\u0437 GPL \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a, \u0438\u0431\u043e \u0438\u0445 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f \u0437\u0430\u0440\u0430\u0437\u043d\u0430, \u0438 \u0438\u0445 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e \u043e\u0448\u0438\u0431\u043a\u0435 \u0433\u0440\u043e\u0437\u0438\u0442 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u044b\u043c\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438.<\/p>\n<p>\u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0444\u0430\u0439\u043b conf_qt5_x32.bat \u0432 \u043f\u0430\u043f\u043a\u0435 R:\\Qt\\5.15.17\\Src \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f:<\/p>\n<pre><code>MD  R:\\temp SET TEMP=R:\\temp SET TMP=R:\\temp SET _ROOT=%cd% SET _DST=C:\/Qt\/5.15.17\/mingw81_32 SET PATH=c:\\Qt\\Tools\\mingw32_810\\bin;%PATH% SET PATH=%_ROOT%\\qtbase\\bin;%_ROOT%\\gnuwin32\\bin;%PATH% set OPENSSL_ROOT_DIR=C:\/Qt\/Tools\/openssl-3.0\/x86 set OPENSSL_LIBDIR=C:\/Qt\/Tools\/openssl-3.0\/x86\/lib set OPENSSL_INCDIR=C:\/Qt\/Tools\/openssl-3.0\/x86\/include  call configure.bat -shared -release -platform win32-g++^  -opensource -confirm-license -prefix %_DST%^  -docdir %_DST%\/doc^  -examplesdir %_DST%\/examples^  -I %OPENSSL_INCDIR% -L %OPENSSL_LIBDIR%^  -opengl desktop -no-feature-d3d12^  -no-avx -no-avx2 -no-avx512 -no-sse4.2 -no-sse4.1 -no-ssse3^  -c++std c++1z^  -nomake tests^  -skip qtcharts,qtdatavis3d,qtvirtualkeyboard,qtnetworkauth^  -skip qtlottie,qtquicktimeline,qtquick3d,qtwebglplugin^  -skip qtwayland -skip qtwebengine<\/code><\/pre>\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u043e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u0441\u043b\u044d\u0448 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 PATH \u0438 \u043f\u0440\u044f\u043c\u043e\u0439 \u0432 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u043d\u044b \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0442\u043e \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435  <strong>-nomake examples<\/strong> \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0441\u0442\u0440\u043e\u043a\u0443. \u0415\u0441\u043b\u0438 \u0445\u043e\u0442\u0438\u0442\u0435 \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0441 GPL \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u043c\u0438, \u0442\u043e \u0443\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0432\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u0447\u043a\u0438 (\u0433\u0434\u0435 -skip qtcharts \u0438 -skip qtlottie). \u0414\u043b\u044f \u0441\u0435\u0431\u044f \u044f \u0440\u0435\u0448\u0438\u043b \u0438\u0445 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c, \u0442.\u043a. \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0434\u0430\u0436\u0435 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u044d\u0442\u0438\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a &#171;\u0437\u0430\u0440\u0430\u0437\u0438\u0442&#187; GPL \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 \u0432\u0435\u0441\u044c \u043f\u0440\u043e\u0435\u043a\u0442!<\/p>\n<details class=\"spoiler\">\n<summary>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f<\/summary>\n<div class=\"spoiler__content\">\n<ul>\n<li>\n<p>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 -shared \u0437\u043d\u0430\u0447\u0438\u0442 \u0447\u0442\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u042d\u0442\u043e \u0432\u0430\u0436\u043d\u043e\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u0435 LGPL \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438. \u0415\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u0430 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043b\u0438\u043d\u043a\u043e\u0432\u043a\u0430, \u0442\u043e \u0438\u043b\u0438 \u043f\u0440\u043e\u0435\u043a\u0442 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPL, \u0438\u043b\u0438 \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0443\u044e \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e Qt.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 -release \u0437\u043d\u0430\u0447\u0438\u0442 \u0447\u0442\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0441\u043e\u0431\u0435\u0440\u0435\u0442\u0441\u044f \u0432 \u0440\u0435\u043b\u0438\u0437-\u0432\u0435\u0440\u0441\u0438\u0438 (\u0441\u043f\u0430\u0441\u0438\u0431\u043e, \u041a\u044d\u043f!). \u0415\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u043b\u0430\u0436\u0438\u0432\u0430\u0442\u044c \u0441\u0430\u043c\u0443 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 Qt \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0443\u044e \u0441\u0431\u043e\u0440\u043a\u0443 (-debug) \u0438\u043b\u0438 \u0434\u0432\u043e\u0439\u043d\u0443\u044e (-debug-and-release), \u0442\u043e\u0433\u0434\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0440\u0435\u043b\u0438\u0437-\u0432\u0435\u0440\u0441\u0438\u0438 DLL \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f DLL \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0431\u0443\u043a\u0432\u043e\u0439 &#171;d&#187; \u0432 \u043a\u043e\u043d\u0446\u0435 \u0438\u043c\u0435\u043d\u0438. \u041d\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f <strong>\u0442\u043e\u043b\u044c\u043a\u043e <\/strong>\u0432 \u0440\u0435\u043b\u0438\u0437-\u0432\u0435\u0440\u0441\u0438\u0438! \u0414\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0443\u0436\u043d\u043e \u043c\u0438\u043d\u0438\u043c\u0443\u043c 23 \u0413\u0431 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 -platform win32-g++ \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u044f\u0432\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0447\u0442\u043e \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 GCC (MinGw). \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u043e\u0432 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p>opensource \u0437\u043d\u0430\u0447\u0438\u0442 \u0447\u0442\u043e \u043d\u0435\u0442 \u0443 \u043d\u0430\u0441 \u043a\u0443\u043f\u043b\u0435\u043d\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 \u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442.<\/p>\n<\/li>\n<li>\n<p>\u0427\u0442\u043e\u0431 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0441\u043e\u0433\u043b\u0430\u0448\u0430\u0442\u044c\u0441\u044f \u0441 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 -confirm-license.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 -prefix %_DST% \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0443\u0442\u044c \u043a\u0443\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d Qt. \u041f\u0440\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0435 \u043a\u043e\u043c\u043f\u044b \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u044c \u0432 \u0442\u043e\u0442 \u0436\u0435 \u043f\u0443\u0442\u044c. \u042d\u0442\u043e \u043d\u0435 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0412\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0435 \u0441 Qt.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 ANGLE, \u0447\u0442\u043e \u0441\u043b\u043e\u043c\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0431\u043e\u0440\u043a\u0438 \u0435\u0441\u043b\u0438 \u0435\u0451 \u043d\u0435\u0442, \u043f\u043e\u0442\u043e\u043c\u0443 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 -opengl desktop. \u041d\u0443 \u0438 -no-feature-d3d12 \u0442\u0430\u043a \u0436\u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u043b\u044f MinGW.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043c\u0430\u0448\u0438\u043d\u044b \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u043e\u0431\u0440\u0430\u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Qt, \u043f\u043e\u0442\u043e\u043c\u0443 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0431\u044b\u0442\u044c \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f: -no-avx -no-avx2 -no-avx512 -no-sse4.2 -no-sse4.1 -no-ssse3<\/p>\n<\/li>\n<li>\n<p>\u0418 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 C++17: -c++std c++1z<\/p>\n<\/li>\n<li>\n<p>\u0414\u0430 \u0438 \u0442\u0435\u0441\u0442\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043d\u0430\u043c \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u043d\u0435 \u043d\u0443\u0436\u043d\u044b: -nomake tests<\/p>\n<\/li>\n<\/ul>\n<p>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0432 \u0432 \u043f\u0430\u043f\u043a\u0435 Src \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <strong>configure &#8212;help<\/strong>. \u0422\u0430\u043a \u0436\u0435 \u043c\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0435\u0441\u0442\u044c \u0432 \\qtdoc\\doc\\src\\platforms\\windows.qdoc<\/p>\n<\/div>\n<\/details>\n<p>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 CMD \u0438 \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 \u043f\u0430\u043f\u043a\u0443 \u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0430\u043c\u0438 (cd \/d R:\\Qt\\5.15.17\\Src), \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 <strong>conf_qt5_x32.bat<\/strong>.<\/p>\n<p>\u0414\u043e\u043b\u0436\u043d\u043e \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0441\u044f \u043b\u0438 OpenSSL (OpenSSL &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. yes), \u0435\u0441\u0442\u044c \u043b\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f (QDoc &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. yes), \u043d\u0435\u0442 \u043b\u0438 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0447\u0442\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0431\u0440\u0430\u043d\u0430. \u0415\u0441\u043b\u0438 \u0447\u0442\u043e-\u0442\u043e \u043d\u0435 \u0442\u0430\u043a \u0438 \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0442\u043e \u0443\u0434\u0430\u043b\u044f\u0435\u043c .qmake.* \u0438 config.* \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 Src. \u0417\u0430\u0442\u0435\u043c \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043d\u043e\u0432\u0430.<\/p>\n<p>\u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c. \u042f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b 9 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 ( -j9 ), \u0412\u0430\u043c \u043c\u043e\u0436\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u0434\u043e\u0439\u0434\u0435\u0442 \u0434\u0440\u0443\u0433\u043e\u0435 \u0447\u0438\u0441\u043b\u043e:<\/p>\n<pre><code>mingw32-make -j9<\/code><\/pre>\n<p>\u0421\u0431\u043e\u0440\u043a\u0430 \u0434\u043b\u0438\u0442\u0441\u044f \u0434\u043e\u043b\u0433\u043e (\u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043c\u0430\u0448\u0438\u043d\u044b, \u043e\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0441\u0430 \u0434\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0447\u0430\u0441\u043e\u0432). \u0423\u0431\u0435\u0436\u0434\u0430\u0435\u043c\u0441\u044f \u0447\u0442\u043e \u0441\u0431\u043e\u0440\u043a\u0430 \u043f\u0440\u043e\u0448\u043b\u0430 \u0431\u0435\u0437 \u043e\u0448\u0438\u0431\u043e\u043a. \u042d\u0442\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u043e\u043b\u044c:<\/p>\n<pre><code>echo %errorlevel%<\/code><\/pre>\n<p>\u0415\u0441\u043b\u0438 \u0431\u044b\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0438, \u0442\u043e \u043f\u0435\u0440\u0435\u0434 \u043d\u043e\u0432\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u043e\u0439 \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c mingw32-make clean, \u043d\u043e \u044d\u0442\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u0441\u044f \u0442\u0430\u043a \u0434\u043e\u043b\u0433\u043e, \u0447\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c RAM-\u0434\u0438\u0441\u043a (\u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0430\u043f\u043a\u0443 Src \u0435\u0441\u043b\u0438 \u0412\u044b \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 RAM-\u0434\u0438\u0441\u043a) \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u043d\u043e\u0432\u043e.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0436\u0435 \u0441\u043e\u0431\u0440\u0430\u043b\u043e\u0441\u044c \u0445\u043e\u0440\u043e\u0448\u043e, \u0442\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c:<\/p>\n<pre><code>mingw32-make -j9 install<\/code><\/pre>\n<p>\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043e\u043b\u0433\u043e. \u0423\u0431\u0435\u0434\u0438\u043c\u0441\u044f \u0447\u0442\u043e \u0432\u0441\u0451 \u0443\u0441\u043f\u0435\u0448\u043d\u043e. \u0414\u043e\u043b\u0436\u043d\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u043e\u043b\u044c:<\/p>\n<pre><code>echo %errorlevel%<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e:<\/p>\n<pre><code>SET PATH=c:\\Qt\\Tools\\libclang_80_x32\\bin;%PATH%  mingw32-make -j9 docs<\/code><\/pre>\n<p>\u0418 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e:<\/p>\n<pre><code>mingw32-make -j9 install_docs<\/code><\/pre>\n<p>\u0413\u043e\u0442\u043e\u0432\u043e! \u041f\u043e\u0441\u043b\u0435 \u0432\u0441\u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0430\u0440\u0443 \u0448\u0442\u0440\u0438\u0445\u043e\u0432 \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430. \u0418\u0437 \u043f\u0430\u043f\u043a\u0438 c:\\Qt\\Tools\\mingw32_810\\bin (\u0438\u043b\u0438 \u0433\u0434\u0435 \u0442\u0430\u043c \u0412\u0430\u0448 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440) \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0432 c:\\Qt\\5.15.17\\mingw81_32\\bin \u044d\u0442\u0438 \u0444\u0430\u0439\u043b\u044b: libwinpthread-1.dll, libstdc++-6.dll, libgcc_s_dw2-1.dll. \u042d\u0442\u0438 \u0444\u0430\u0439\u043b\u044b \u043d\u0443\u0436\u043d\u044b \u0431\u0443\u0434\u0443\u0442 \u0432\u043e<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-462803","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/462803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=462803"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/462803\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=462803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=462803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=462803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}