Truecrypt 7.0 build

时间:2010-08-11 06:12:20

标签: visual-studio device-driver nmake truecrypt

我正在尝试构建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.

Boot Project有一个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 个答案:

答案 0 :(得分:3)

以下是我发现正确编译TrueCrypt 7.0的要求:

  • Microsoft Visual C ++ 2008 SP1(专业版或兼容版)
  • Microsoft Visual C ++ 1.52(可从MSDN Subscriber Downloads获取)
  • 适用于Windows 7的Microsoft Windows SDK
  • Microsoft Windows驱动程序工具包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 ++编译器和Visual C ++ 1.52之间存在明显的区别。我认为您的错误来自于您尝试使用错误的编译器进行编译的事实!安装Visual C ++ 1.52并使用这个编译!

可以在MSDN订阅者下载中找到Visual C ++ 1.52。