3

Truecrypt7.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

TrueCrypt7.0を正しくコンパイルするために私が見つけた要件は次のとおりです。

  • Microsoft Visual C ++ 2008 SP1(Professional Editionまたは互換性のあるもの)
  • Microsoft Visual C ++ 1.52(MSDNサブスクライバーダウンロードから入手可能)
  • Microsoft Windows SDK for Windows 7
  • Microsoft Windows Driver Kit 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 2008C++コンパイラとVisualC++1.52には明確な違いがあります。あなたのエラーはあなたが間違ったコンパイラでコンパイルしようとしているという事実から来ていると思います!Visual C ++ 1.52をインストールし、これでコンパイルしてください!

Visual C ++ 1.52は、MSDNサブスクライバーのダウンロードにあります。

于 2010-11-06T15:11:13.533 に答える