vistual studio 版本:
ibm 的libtpm版本: ibmtpm1682
解压后找到
ibmtpm1682\tpmvstudio\tpm_server目录下面的tpm_server.sln 用VS打开,如果VS没有C++相关的组件会提示项目文件被卸载
VisualStudio提示项目文件被卸载
1、在“不可用”的资源上点击右键,选择“重新加载项目”。这时,VS就会重新读取资源,修正错误的资源引用。
2、此时VS会自动进行安装所缺少的东西,等待安装完成即可
ibmtpm1682依赖于openssl
openssl安装
Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions
选择32位的:
安装好后把openssl 的bin目录添加到环境变量下面:
D:\installed\OpenSSL-Win32\bin
(后面运行tpm_server.exe的时候会依赖libcrypto-1_1.dll)
VS配置include和lib
搜索一下 ws2_32.lib 把 x86下面的拷贝到 openssl的lib\vc目录下面:
编译
生成解决方案
执行: