ここの大規模なコミュニティの誰もが、私が拡張できる最も単純な「信頼できる」プログラムを書くのを手伝ってくれることを願っています。
私はUbuntuLinux9.04を使用しており、Mario Strasser(http://tpm-emulator.berlios.de/)のTPMエミュレーター0.60を使用しています。エミュレーターとズボンをインストールしました。tpmdデーモンとtcsdデーモンを実行した後、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:私は情報セキュリティプログラムのマスターのパートタイムの学生です。私のプログラミングへの関わりは、主に学術的な目的でした。