2010-08-11 88 views
2

我正在尝试构建Truecrypt 7.0
我已经构建了驱动程序。但我无法构建Boot项目。Truecrypt 7.0 build

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" 

让我知道问题是什么。
谢谢。

回答

3

这里是我发现得到的TrueCrypt 7.0的要求正确编译:

  • 微软的Visual C++ 2008 SP1(专业版或兼容)
  • 微软的Visual C++ 1.52(可从MSDN订户下载)
  • 适用于Windows 7的Microsoft Windows SDK
  • Microsoft Windows驱动程序工具包7.0.0(内部版本7600.16385.0)
  • RSA Security Inc. PKCS#11 Cryptographic Token Inte rface(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并用此编译!

Visual C++ 1.52可以在MSDN Subscriber下载找到。