2009-10-19 5 views
5

Ich hoffe, jemand aus der großen Gemeinschaft hier kann mir helfen, das einfachste "vertrauenswürdige" Programm zu schreiben, das ich erweitern kann.Helfen Sie mir mit dem einfachsten Programm für "Trusted" -Anwendung

Ich benutze Ubuntu Linux 9.04, mit TPM Emulator 0.60 von Mario Strasser (http://tpm-emulator.berlios.de/). Ich habe den Emulator und Trousers installiert und kann erfolgreich Programme von tpm-tools ausführen, nachdem tpmd und tcsd-Daemons ausgeführt wurden.

Ich hoffe, meine Anwendung zu entwickeln, aber ich habe Probleme beim Kompilieren des Codes unten.

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

Nach dem Versuch, 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 erfolgreich # include kompilieren Sie das? Gibt es etwas, was ich vermisse? Ich bin vertraut mit C, aber nicht so mit Linux/Unix-Programmierumgebung.

ps: Ich bin ein Teilzeitstudent in Master in Informationssicherheitsprogramm. Meine Beteiligung am Programmieren diente hauptsächlich akademischen Zwecken.

Antwort

3

Sie müssen mit der Bibliothek verknüpfen.

Versuchen Sie folgendes:

g++ tpm.cpp -o tpmexe -ltspi 
+0

Dank. Ich kann jetzt anfangen zu arbeiten :) – idazuwaika

Verwandte Themen