「信頼できる」アプリケーションの最も簡単なプログラムを手伝ってください

StackOverflow https://stackoverflow.com/questions/1587625

  •  22-09-2019
  •  | 
  •  

質問

ここの大規模なコミュニティの誰でも、私が拡大できる最も単純な「信頼できる」プログラムを書くのに役立つことを願っています。

マリオストラッサーからのTPMエミュレーター0.60を使用して、Ubuntu Linux 9.04を使用しています(http://tpm-emulator.berlios.de/)。エミュレータとズボンをインストールしましたが、TPMDとTCSD Daemonsを実行した後、TPM-Toolsからプログラムを正常に実行できます。

アプリケーションの開発を開始したいと考えていますが、以下のコードの編集に問題があります。

#include <trousers/tss.h>
#include <trousers/trousers.h>
#include <stdio.h>

TSS_HCONTEXT hContext;
int main()
{
     Tspi_Context_Create(&hContext);
     Tspi_Context_Close(hContext);
     return 0;
}

コンパイルしようとした後

g ++ tpm.cpp -o tpmexe

エラーを受け取ります

undefined reference to 'Tspi_Context_Create' 
undefined reference to 'Tspi_Context_Close'

これを正常にコンパイルするために#includeをする必要があるものは何ですか?私が恋しいものはありますか?私はCに精通していますが、Linux/UNIXプログラミング環境には正確ではありません。

PS:私は情報セキュリティプログラムのマスターのパートタイムの学生です。プログラミングへの私の関与は、主に学術的な目的のためでした。

役に立ちましたか?

解決

ライブラリにリンクする必要があります。

これを試して:

g++ tpm.cpp -o tpmexe -ltspi
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top