@@ -17,23 +17,17 @@ called 'TrueCrypt' or 'VeraCrypt'
1717Contents
1818========
1919
20- I. Windows
21- Requirements for Building VeraCrypt for Windows.
22- Instructions for Building VeraCrypt for Windows.
23- Instructions for Signing and Packaging VeraCrypt for Windows.
20+ [ I. Windows] ( #i-windows )
2421
25- II. Linux and Mac OS X
26- Requirements for Building VeraCrypt for Linux and Mac OS X.
27- Instructions for Building VeraCrypt for Linux and Mac OS X.
28- Mac OS X specifics
22+ [ II. Linux and Mac OS X] ( #ii-linux-and-mac-os-x )
2923
30- III. FreeBSD
24+ [ III. FreeBSD] ( #iii-freebsd )
3125
32- IV. Third-Party Developers (Contributors)
26+ [ IV. Third-Party Developers (Contributors)] ( #iv-third-party-developers-contributors )
3327
34- V. Legal Information
28+ [ V. Legal Information] ( #v-legal-information )
3529
36- VI. Further Information
30+ [ VI. Further Information] ( #vi-further-information )
3731
3832
3933
@@ -43,16 +37,9 @@ I. Windows
4337Requirements for Building VeraCrypt for Windows:
4438------------------------------------------------
4539
46- - Microsoft Visual C++ 2010 SP1 (Professional Edition or compatible)
47- - Microsoft Visual C++ 2019
48- - Microsoft Visual C++ 1.52 (available from MSDN Subscriber Downloads)
49- - Microsoft Windows SDK for Windows 7.1 (configured for Visual C++ 2010)
50- - Microsoft Windows SDK for Windows 8.1 (needed for SHA-256 code signing)
51- - Microsoft Windows Driver Kit 7.1.0 (build 7600.16385.1)
52- - NASM assembler 2.08 or compatible
53- - YASM 1.3.0 or newer.
54- - gzip compressor
55- - upx packer (available at https://upx.github.io/ )
40+ A detailed guide on how to build VeraCrypt on Windows can be found in
41+ the file doc/html/CompilingGuidelineWin.html. it is also available online
42+ at https://www.veracrypt.fr/en/CompilingGuidelineWin.html
5643
5744IMPORTANT:
5845
@@ -74,41 +61,6 @@ the compiler, or if you install a different or no service pack for Visual
7461Studio, or different hotfixes for it, or if you use different versions of
7562the required SDKs).
7663
77-
78- Instructions for Building VeraCrypt for Windows:
79- ------------------------------------------------
80-
81- 1 ) Create an environment variable 'MSVC16_ROOT' pointing to the folder 'MSVC15'
82- extracted from the Visual C++ 1.52 self-extracting package.
83-
84- Note: The 16-bit installer MSVC15\SETUP.EXE cannot be run on 64-bit Windows,
85- but it is actually not necessary to run it. You only need to extract the
86- folder 'MSVC15', which contains the 32-bit binaries required to build the
87- VeraCrypt Boot Loader.
88-
89- 2 ) If you have installed the Windows Driver Development Kit in another
90- directory than '%SYSTEMDRIVE%\WinDDK', create an environment variable
91- 'WINDDK_ROOT' pointing to the DDK installation directory.
92-
93- 3 ) Open the solution file 'VeraCrypt.sln' in Microsoft Visual Studio 2010.
94-
95- 4 ) Select 'All' as the active solution configuration and WIN32 as the active
96- platform.
97-
98- 5 ) Build the solution.
99-
100- 6 ) Select x64 as the active platform and build the solution again.
101-
102- 7 ) Open the solution file 'VeraCrypt_vs2019.sln' in Microsoft Visual Studio 2019.
103-
104- 8 ) Select 'All' as the active solution configuration and ARM64 as the active
105- platform.
106-
107- 9 ) Build the solution.
108-
109- 6 ) If successful, there should be newly built VeraCrypt binaries in the
110- 'Release\Setup Files' folder.
111-
11264Instructions for Signing and Packaging VeraCrypt for Windows:
11365-------------------------------------------------------------
11466
@@ -136,6 +88,10 @@ For build instructions, please refer to the file src\Boot\EFI\Readme.txt.
13688II. Linux and Mac OS X
13789======================
13890
91+ A detailed guide on how to build VeraCrypt on Linux can be found in
92+ the file doc/html/CompilingGuidelineLinux.html. it is also available online
93+ at https://www.veracrypt.fr/en/CompilingGuidelineLinux.html
94+
13995Requirements for Building VeraCrypt for Linux and Mac OS X:
14096-----------------------------------------------------------
14197
@@ -148,6 +104,7 @@ Requirements for Building VeraCrypt for Linux and Mac OS X:
148104 wxWidgets 3.0 library source code (available at https://www.wxwidgets.org )
149105- FUSE library and header files (available at https://github.com/libfuse/libfuse
150106 and https://osxfuse.github.io/ )
107+ - PCSC-lite library and header files (available at https://github.com/LudovicRousseau/PCSC )
151108
152109
153110Instructions for Building VeraCrypt for Linux and Mac OS X:
@@ -254,20 +211,20 @@ Copyright Information
254211---------------------
255212
256213This software as a whole:
257- Copyright (c) 2013-2022 IDRIX. All rights reserved.
214+ Copyright (c) 2013-2023 IDRIX. All rights reserved.
258215
259216Portions of this software:
260- Copyright (c) 2013-2022 IDRIX. All rights reserved.
217+ Copyright (c) 2013-2023 IDRIX. All rights reserved.
261218Copyright (c) 2003-2012 TrueCrypt Developers Association. All rights reserved.
262219Copyright (c) 1998-2000 Paul Le Roux. All rights reserved.
263220Copyright (c) 1998-2008 Brian Gladman, Worcester, UK. All rights reserved.
264- Copyright (c) 1995-2017 Jean-loup Gailly and Mark Adler.
221+ Copyright (c) 1995-2023 Jean-loup Gailly and Mark Adler.
265222Copyright (c) 2016 Disk Cryptography Services for EFI (DCS), Alex Kolotnikov
266- Copyright (c) 1999-2017 Dieter Baron and Thomas Klausner.
223+ Copyright (c) 1999-2020 Dieter Baron and Thomas Klausner.
267224Copyright (c) 2013, Alexey Degtyarev. All rights reserved.
268225Copyright (c) 1999-2016 Jack Lloyd. All rights reserved.
269- Copyright (c) 2013-2019 Stephan Mueller
< [email protected] > 270- Copyright (c) 1999-2021 Igor Pavlov
226+ Copyright (c) 2013-2019 Stephan Mueller
< [email protected] > 227+ Copyright (c) 1999-2021 Igor Pavlov
271228
272229For more information, please see the legal notices attached to parts of the
273230source code.
0 commit comments