2009-10-19 10 views
5

Spero che qualcuno della grande comunità qui possa aiutarmi a scrivere il più semplice programma "Fidato" da cui posso espandermi.Aiutami con il programma più semplice per l'applicazione "Trusted"

Sto usando Ubuntu Linux 9.04, con emulatore TPM 0.60 di Mario Strasser (http://tpm-emulator.berlios.de/). Ho installato l'emulatore e i pantaloni e posso eseguire correttamente i programmi da tpm-tools dopo aver eseguito daemon tpmd e tcsd.

Spero di iniziare a sviluppare la mia applicazione, ma ho problemi nella compilazione del codice sottostante.

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

Dopo aver provato a compilare con

g ++ -o tpm.cpp tpmexe

ricevo errori

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

Cosa devo #include per successo compilare questo? C'è qualcosa che mi manca? Conosco C, ma non esattamente con l'ambiente di programmazione Linux/Unix.

ps: Sono uno studente part time nel programma Master in Information Security. Il mio coinvolgimento con la programmazione è stato in gran parte per scopi accademici.

risposta

3

È necessario il collegamento alla libreria.

Prova questo:

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

Grazie. Posso iniziare a lavorare ora :) – idazuwaika

Problemi correlati