Сборка Truecrypt 7.0

Я пытаюсь собрать 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"

Дайте мне знать, в чем проблема.
Спасибо.


person Benjamin    schedule 11.08.2010    source источник


Ответы (1)


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

  • Microsoft Visual C++ 2008 SP1 (профессиональная версия или совместимая)
  • Microsoft Visual C++ 1.52 (доступно в разделе «Загрузки для подписчиков MSDN»)
  • Microsoft Windows SDK для Windows 7
  • Комплект драйверов Microsoft Windows 7.0.0 (сборка 7600.16385.0)
  • Файлы заголовков RSA Security Inc. PKCS #11 Cryptographic Token Interface (Cryptoki) 2.20 (доступны по адресу ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20)
  • Ассемблер NASM (2.06 или совместимый)
  • gzip-компрессор

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

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

person laurent    schedule 06.11.2010