From cc5212fdb1a9165b1b4f63ad21198172a068ee43 Mon Sep 17 00:00:00 2001 From: Felix Reichmann <54814163+Van-Fouran@users.noreply.github.com> Date: Tue, 16 Aug 2022 08:21:55 +0200 Subject: Documentation overwork (#953) Github PR: https://github.com/veracrypt/VeraCrypt/pull/953 * Create CompilingGuidelinerh * Initial Upload Windows Compiling Guide * Removed RIPEMD-160 from Product64.wxs. See commit from 21.03.2022 * Completed Win compiling guideline * Added link to detailed compiling guide * Added link to detailed compiling guide * Restructured docu main page * Added sourceforge link * Added compiling guide for Linux * References to detailed instructions * Revert "Removed RIPEMD-160 from Product64.wxs. See commit from 21.03.2022" This reverts commit 024ae2a4659a6d9e65673531338e10bd10b8a3a0. * Correction of a div box --- src/Readme.txt | 50 +++----------------------------------------------- 1 file changed, 3 insertions(+), 47 deletions(-) (limited to 'src/Readme.txt') diff --git a/src/Readme.txt b/src/Readme.txt index 807d7b4b..6875547d 100644 --- a/src/Readme.txt +++ b/src/Readme.txt @@ -18,8 +18,6 @@ Contents ======== I. Windows - Requirements for Building VeraCrypt for Windows. - Instructions for Building VeraCrypt for Windows. Instructions for Signing and Packaging VeraCrypt for Windows. II. Linux and Mac OS X @@ -43,16 +41,7 @@ I. Windows Requirements for Building VeraCrypt for Windows: ------------------------------------------------ -- Microsoft Visual C++ 2010 SP1 (Professional Edition or compatible) -- Microsoft Visual C++ 2019 -- Microsoft Visual C++ 1.52 (available from MSDN Subscriber Downloads) -- Microsoft Windows SDK for Windows 7.1 (configured for Visual C++ 2010) -- Microsoft Windows SDK for Windows 8.1 (needed for SHA-256 code signing) -- Microsoft Windows Driver Kit 7.1.0 (build 7600.16385.1) -- NASM assembler 2.08 or compatible -- YASM 1.3.0 or newer. -- gzip compressor -- upx packer (available at https://upx.github.io/) +A detailed guide on how to compile VeraCrypt on Windows can be found at: https://www.veracrypt.fr/en/CompilingGuidelineWin.html IMPORTANT: @@ -74,41 +63,6 @@ the compiler, or if you install a different or no service pack for Visual Studio, or different hotfixes for it, or if you use different versions of the required SDKs). - -Instructions for Building VeraCrypt for Windows: ------------------------------------------------- - -1) Create an environment variable 'MSVC16_ROOT' pointing to the folder 'MSVC15' - extracted from the Visual C++ 1.52 self-extracting package. - - Note: The 16-bit installer MSVC15\SETUP.EXE cannot be run on 64-bit Windows, - but it is actually not necessary to run it. You only need to extract the - folder 'MSVC15', which contains the 32-bit binaries required to build the - VeraCrypt Boot Loader. - -2) If you have installed the Windows Driver Development Kit in another - directory than '%SYSTEMDRIVE%\WinDDK', create an environment variable - 'WINDDK_ROOT' pointing to the DDK installation directory. - -3) Open the solution file 'VeraCrypt.sln' in Microsoft Visual Studio 2010. - -4) Select 'All' as the active solution configuration and WIN32 as the active - platform. - -5) Build the solution. - -6) Select x64 as the active platform and build the solution again. - -7) Open the solution file 'VeraCrypt_vs2019.sln' in Microsoft Visual Studio 2019. - -8) Select 'All' as the active solution configuration and ARM64 as the active - platform. - -9) Build the solution. - -6) If successful, there should be newly built VeraCrypt binaries in the - 'Release\Setup Files' folder. - Instructions for Signing and Packaging VeraCrypt for Windows: ------------------------------------------------------------- @@ -136,6 +90,8 @@ For build instructions, please refer to the file src\Boot\EFI\Readme.txt. II. Linux and Mac OS X ====================== +A detailed guide on how to build a dev environment and on how to compile VeraCrypt on Linux can be found at: https://www.veracrypt.fr/en/CompilingGuidelineLinux.html + Requirements for Building VeraCrypt for Linux and Mac OS X: ----------------------------------------------------------- -- cgit v1.2.3