2009-10-19 4 views
5

Espero que cualquiera de la gran comunidad aquí me ayude a escribir el programa "de confianza" más simple que puedo expandir.Ayúdeme con el programa más simple para la aplicación "de confianza"

Estoy usando Ubuntu Linux 9.04, con TPM emulator 0.60 de Mario Strasser (http://tpm-emulator.berlios.de/). He instalado el emulador y los pantalones, y puedo ejecutar con éxito programas de tpm-tools después de ejecutar tpmd y tcsd daemons.

Espero comenzar a desarrollar mi aplicación, pero tengo problemas para compilar el código a continuación.

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

Después de tratar de compilar con

g ++ tpm.cpp -o tpmexe

recibo errores

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

Lo que tengo que # include al éxito Compilar esto? ¿Hay algo que extraño? Estoy familiarizado con C, pero no exactamente con el entorno de programación Linux/Unix.

ps: Soy un estudiante a tiempo parcial en el programa de Maestría en Seguridad de la Información. Mi participación en la programación ha sido principalmente para fines académicos.

Respuesta

3

Es necesario que establezca un enlace a la biblioteca.

Prueba esto:

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

Gracias. Puedo comenzar a trabajar ahora :) – idazuwaika

Cuestiones relacionadas