Building Miranda

From Miranda NG
Revision as of 00:44, 27 February 2023 by Dart Raiden (talk | contribs)
Jump to navigation Jump to search
Other languages:
Note
The following was tested in Windows 10/11.
  • Obtain Miranda NG sources
  • Install Visual Studio 2017/2019/2022
  • Bare minimum Visual Studio 2017 components:
    • Static analysis tools
    • Text Template Transformation
    • C# and Visual Basic Roslyn compilers
    • MSBuild
    • VC++ 2017 version 15.9 v14.16 latest v141 tools
    • Visual C++ 2017 Redistributable Update
    • Windows Universal CRT SDK
    • Windows XP support for C++
    • Windows 8.1 SDK (only for

Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter Wrong "form" parameter )

    • Visual Studio C++ core features
  • Open mir_full.sln solution (located at /bin15 for Visual Studio 2017, /bin16 for Visual Studio 2019 or /bin17 for Visual Studio 2022) and build all solution (F7) or particular plugins (in this case build mir_core first).
Important
For Visual Studio 2017 you need to add following registry key:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"DoBundleInstallationChecks"="false"

You need FreePascal to build plugins written in Pascal (Actman, mRadio, Watrack), except History++ which requires RAD Studio XE2.

You need Perl and NASM to build OpenSSL.