diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 82 |
1 files changed, 20 insertions, 62 deletions
@@ -17,23 +17,17 @@ called 'TrueCrypt' or 'VeraCrypt' Contents ======== -I. Windows - Requirements for Building VeraCrypt for Windows. - Instructions for Building VeraCrypt for Windows. - Instructions for Signing and Packaging VeraCrypt for Windows. +[I. Windows](#i-windows) -II. Linux and Mac OS X - Requirements for Building VeraCrypt for Linux and Mac OS X. - Instructions for Building VeraCrypt for Linux and Mac OS X. - Mac OS X specifics +[II. Linux and Mac OS X](#ii-linux-and-mac-os-x) -III. FreeBSD +[III. FreeBSD](#iii-freebsd) -IV. Third-Party Developers (Contributors) +[IV. Third-Party Developers (Contributors)](#iv-third-party-developers-contributors) -V. Legal Information +[V. Legal Information](#v-legal-information) -VI. Further Information +[VI. Further Information](#vi-further-information) @@ -43,16 +37,9 @@ 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 build VeraCrypt on Windows can be found in +the file doc/html/CompilingGuidelineWin.html. it is also available online +at https://www.veracrypt.fr/en/CompilingGuidelineWin.html IMPORTANT: @@ -74,41 +61,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 +88,10 @@ 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 VeraCrypt on Linux can be found in +the file doc/html/CompilingGuidelineLinux.html. it is also available online +at https://www.veracrypt.fr/en/CompilingGuidelineLinux.html + Requirements for Building VeraCrypt for Linux and Mac OS X: ----------------------------------------------------------- @@ -148,6 +104,7 @@ Requirements for Building VeraCrypt for Linux and Mac OS X: wxWidgets 3.0 library source code (available at https://www.wxwidgets.org) - FUSE library and header files (available at https://github.com/libfuse/libfuse and https://osxfuse.github.io/) +- PCSC-lite library and header files (available at https://github.com/LudovicRousseau/PCSC) Instructions for Building VeraCrypt for Linux and Mac OS X: @@ -254,19 +211,20 @@ Copyright Information --------------------- This software as a whole: -Copyright (c) 2013-2022 IDRIX. All rights reserved. +Copyright (c) 2013-2024 IDRIX. All rights reserved. Portions of this software: -Copyright (c) 2013-2022 IDRIX. All rights reserved. +Copyright (c) 2013-2024 IDRIX. All rights reserved. Copyright (c) 2003-2012 TrueCrypt Developers Association. All rights reserved. Copyright (c) 1998-2000 Paul Le Roux. All rights reserved. Copyright (c) 1998-2008 Brian Gladman, Worcester, UK. All rights reserved. -Copyright (c) 1995-2017 Jean-loup Gailly and Mark Adler. +Copyright (c) 1995-2023 Jean-loup Gailly and Mark Adler. Copyright (c) 2016 Disk Cryptography Services for EFI (DCS), Alex Kolotnikov -Copyright (c) 1999-2017 Dieter Baron and Thomas Klausner. +Copyright (c) 1999-2023 Dieter Baron and Thomas Klausner. Copyright (c) 2013, Alexey Degtyarev. All rights reserved. Copyright (c) 1999-2016 Jack Lloyd. All rights reserved. -Copyright (c) 2013-2019 Stephan Mueller <smueller@chronox.de> +Copyright (c) 2013-2019 Stephan Mueller <smueller@chronox.de> +Copyright (c) 1999-2023 Igor Pavlov For more information, please see the legal notices attached to parts of the source code. |