Menu

Simplified build on Windows?

Anonymous
2015-03-05
2015-07-10
  • Anonymous

    Anonymous - 2015-03-05

    Do you have any plans to simplify the build process in Windows? Last I checked in TrueCrypt the build required all kinds of very old tools and one must use vs 2008.

    Thanks,

    M.

     
  • Mounir IDRASSI

    Mounir IDRASSI - 2015-03-06

    VeraCrypt as TrueCrypt integrate deeply into Windows system through the use of Device Driver in order to be able to provide on the fly disk encryption. For that, we are obliged to use Windows DDK and SDK to be able to build its components.

    The current build process requires:

    • Visual C++ 2008
    • Windows SDK
    • Windows DDK
    • Visual C++ 1.5 compiler (legacy 16-bit compiler for bootloader).

    Windows SDK and Windows DDK can't be replaced as they are mandatory.

    Visual C++ 2008 can be easily replaced by any IDE that is compatible with Windows SDK and Windows DDK. The simplest free alternative is Microsoft Visual Studio Express (Visual Studio Express 2010 has been tested to work, Express 2013 should also work): just load the solution file and it will converted automatically.

    For the legacy compiler Visual C++ 1.52, it's a matter of finding an assembler/compiler that supports creating 16-bit code for the bootloader. Currently, I don't know any viable alternative but I'm planning to rewrite the bootloader in order to be 32-bit and in this context I'll switch from this legacy compiler to NASM/YASM/Visual C++.

    I hope this clarifies things to you.

     
  • Anonymous

    Anonymous - 2015-03-10

    Thank you very much!
    Keep up the great work,

    M

     
  • Anonymous

    Anonymous - 2015-07-10

    Hi Mounir,

    Any progress on this issue?

    Great work!

    M

     
  • Mounir IDRASSI

    Mounir IDRASSI - 2015-07-10

    Hi,

    Unfortunately, the rewrite of the bootloader assembly has not been started yet.
    Many other issues and features have a higher priority right now.
    For now, I don't know when this could be started.

     

Log in to post a comment.

MongoDB Logo MongoDB