3

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

让我知道问题所在。
谢谢。

4

1 回答 1

3

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

  • Microsoft Visual C++ 2008 SP1(专业版或兼容)
  • Microsoft 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 Interface (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 订阅者下载中找到。

于 2010-11-06T15:11:13.533 回答