Helfen Sie mir beim einfachsten Programm für die „vertrauenswürdige“ Anwendung

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

  •  22-09-2019
  •  | 
  •  

Frage

Ich hoffe, jeder aus der großen Community hier kann mir helfen, das einfachste "vertrauenswürdige" Programm zu schreiben, aus dem ich expandieren kann.

Ich verwende Ubuntu Linux 9.04 mit TPM -Emulator 0,60 von Mario Strasser (http://tpm-emulator.berlios.de/). Ich habe den Emulator und die Hosen installiert und kann nach dem Ausführen von TPMD- und TCSD-Daemons erfolgreich Programme von TPM-Tools ausführen.

Ich hoffe, meine Anwendung zu entwickeln, aber ich habe Probleme, den folgenden Code zu erstellen.

#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;
}

Nachdem versucht wurde, mit zu kompilieren

g ++ tpm.cpp -o tpmexe

Ich erhalte Fehler

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

Was muss ich #include, um dies erfolgreich zusammenzustellen? Gibt es etwas, das ich vermisse? Ich bin mit C vertraut, aber nicht genau so mit der Linux/Unix -Programmierumgebung.

PS: Ich bin ein Teilzeitstudent im Master in Information Security Program. Meine Beteiligung an der Programmierung war größtenteils für akademische Zwecke.

War es hilfreich?

Lösung

Sie müssen zur Bibliothek verlinken.

Versuche dies:

g++ tpm.cpp -o tpmexe -ltspi
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top