Help me con il programma più semplice per l'applicazione “Trusted”
Domanda
Spero che qualcuno dalla grande comunità qui può aiutarmi a scrivere il programma più semplice "Trusted" che io possa espandersi da.
sto usando Ubuntu Linux 9.04, con TPM emulatore 0.60 da Mario Strasser ( http: // TPM-emulatore .berlios.de / ). Ho installato l'emulatore e pantaloni, e può essere eseguito con successo i programmi dal TPM-tools dopo l'esecuzione tpmd e demoni tcsd.
spero di iniziare a sviluppare la mia domanda, ma ho problemi di compilazione il codice qui sotto.
#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'
Che cosa devo # include per compilare con successo questo? C'è qualcosa che mi manca? Ho familiarità con C, ma non esattamente così con programmazione in ambiente Linux / Unix.
ps: io sono uno studente a tempo parziale in Master in Information Security. Il mio coinvolgimento con la programmazione è stato in gran parte per scopi accademici.
Soluzione
È necessario collegare alla libreria.
Prova questo:
g++ tpm.cpp -o tpmexe -ltspi