Building Miranda: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
(Marked this version for translation)
(3 intermediate revisions by the same user not shown)
Line 25: Line 25:
</pre>
</pre>


You need FreePascal to build plugins written in Pascal ({{Plugin|Actman}}, {{Plugin|mRadio}}, {{Plugin|Watrack}}), except {{Plugin|HistoryPP|History++}} which requires RAD Studio XE2.
<translate>
<!--T:4-->
You need [<tvar|freepascal>https://www.freepascal.org</> FreePascal] to build plugins written in Pascal ({{Plugin|Actman}}, {{Plugin|mRadio}}, {{Plugin|Watrack}}), except {{Plugin|HistoryPP|History++}} which requires RAD Studio XE2.
 
<!--T:5-->
You need [<tvar|perl>https://learn.perl.org/installing/windows.html</> Perl] and [<tvar|nasm>https://www.nasm.us</> NASM] to build [<tvar|openssl>https://www.openssl.org</> OpenSSL].
</translate>


[[Category:Help{{#translation:}}|{{#getdisplaytitle:{{FULLPAGENAME}}}}]]
[[Category:Help{{#translation:}}|{{#getdisplaytitle:{{FULLPAGENAME}}}}]]

Revision as of 01:52, 28 October 2022

Other languages:
Note
The following was tested in Windows 10.
  • 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++
    • 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 solutin (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.