TrueCrypt简介、在VS2008上的编译过程
TrueCrypt简介、在VS2008下的编译过程1------ 已启动生成: 项目: Boot, 配置: Release Win32 ------1正在
TrueCrypt简介、在VS2008下的编译过程
1>------ 已启动生成: 项目: Boot, 配置: Release Win32 ------1>正在执行生成文件项目操作1>makefile(13) : fatal error U1050: Environment variable MSVC16_ROOT must point to the installation directory of MS Visual C++ 1.51>Stop.1>makefile(13) : fatal error U1050: Environment variable MSVC16_ROOT must point to the installation directory of MS Visual C++ 1.51>Stop.
1>------ 已启动生成: 项目: Boot, 配置: Release Win32 ------1>正在执行生成文件项目操作1>Aes_hw_cpu.asm1>'nasm.exe' 不是内部或外部命令,也不是可运行的程序1>或批处理文件。1>NMAKE : fatal error U1077: “nasm.exe”: 返回代码“0x1”1>Stop.
1>------ 已启动生成: 项目: Boot, 配置: Release Win32 ------1>正在执行生成文件项目操作1>Aes_hw_cpu.asm1>AesSmall_x86.asm1>..\..\..\crypto\aestab.c1>Linking...1>'gzip.exe' 不是内部或外部命令,也不是可运行的程序1>或批处理文件。1>NMAKE : fatal error U1077: “gzip.exe”: 返回代码“0x1”1>Stop.
1>------ 已启动生成: 项目: Driver, 配置: Debug Win32 ------1>正在执行生成文件项目操作1>------ Building truecrypt.sys: Debug x86 ------1>BuildDriver.cmd: error: MS Build does not support building of projects stored in a path containing spaces. 1>------ Building truecrypt.sys: Debug x64 ------1>BuildDriver.cmd: error: MS Build does not support building of projects stored in a path containing spaces.
2>------ 已启动生成: 项目: Format, 配置: Debug Win32 ------2>正在编译...2>Dlgcode.c2>d:\truecrypt7.1asource\common\securitytoken.h(34) : fatal error C1083: 无法打开包括文件:“pkcs11.h”: No such file or directory
2>Setup.c2>d:\truecrypt7.1asource\setup\setup.c(135) : error C2065: “PKEY_AppUserModel_ID”: 未声明的标识符
/*---region add by gc---*/#include "wtypes.h" const PROPERTYKEY PKEY_AppUserModel_ID = { { (unsigned long)2009,/*unsigned long Data1;*/ (unsigned short)12,/*unsigned short Data2;*/ (unsigned short)23,/*unsigned short Data3;*/ 0x44,0x55,0x55,0x55,0x55,0x55,0x55,0x55 },/*GUID fmtid;*/ (DWORD)PID_FIRST_USABLE /*DWORD pid;*/ };/*---endregion---*/
#ifdef __cplusplusextern "C" {#endif
后面一行即可。
6、2 再次编译,成功了
^-^ 花了两个小时,至此我们把整个解决方案中的工程都编译通过了,庆祝一下吧。
在Debug目录下我们可以看到目标文件: