2010-08-11 86 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下載找到。