Truecrypt 7.0 build

Я пытаюсь собрать Truecrypt 7.0
Я собрал драйвер. Но я не могу построить загрузочный проект.

1>------ Build started: Project: Boot, Configuration: Release Win32 ------
1>Performing Makefile project actions
1>NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\cl.exe"' : return code '0xc0000135'
1>Stop.

Загрузочный проект имеет Makefile.

MSVC16_ROOT = C:\Program Files\Microsoft Visual Studio 9.0\VC # I set the value by myself.
!ifndef MSVC16_ROOT
!error Environment variable MSVC16_ROOT must point to the installation directory of MS Visual C++ 1.5
!endif
ENVPATH = $(PATH);
CC = "$(MSVC16_ROOT)\bin\cl.exe"

Дайте мне знать, в чем проблема.
Благодарю.

1 ответ

Решение

Вот требования, которые я нашел для правильной компиляции TrueCrypt 7.0:

  • Microsoft Visual C++ 2008 SP1 (Professional Edition или совместимый)
  • Microsoft Visual C++ 1.52 (доступно для загрузки подписчиков MSDN)
  • Microsoft Windows SDK для Windows 7
  • Microsoft Windows Driver Kit 7.0.0 (сборка 7600.16385.0)
  • RSA Security Inc. PKCS # 11 Интерфейс криптографических токенов (Cryptoki) 2.20 (доступен по адресу ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20)
  • NASM ассемблер (2.06 или совместимый)
  • компрессор gzip

Как вы можете видеть, существует четкое различие между VS 2008 C++ Compiler и Visual C++ 1.52. Я думаю, что ваша ошибка связана с тем, что вы пытаетесь скомпилировать не тот компилятор! Установите Visual C++ 1.52 и скомпилируйте его!

Visual C++ 1.52 можно найти на загрузках подписчика MSDN.

Другие вопросы по тегам