2009-10-19 2 views
5

J'espère que quelqu'un de la grande communauté ici peut m'aider à écrire le programme "Trusted" le plus simple que je peux développer. J'utilise Ubuntu Linux 9.04 avec l'émulateur TPM 0.60 de Mario Strasser (http://tpm-emulator.berlios.de/). J'ai installé l'émulateur et les pantalons, et peut exécuter avec succès des programmes à partir de tpm-tools après l'exécution des démons tpmd et tcsd.Aidez-moi avec le programme le plus simple pour l'application "Trusted"

J'espère commencer à développer mon application, mais j'ai des problèmes pour compiler le code ci-dessous.

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

Après avoir essayé de compiler avec

g ++ tpm.cpp -o tpmexe

Je reçois des erreurs

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

Que dois-je #include avec succès compiler ceci? Y a-t-il quelque chose qui me manque? Je suis familier avec C, mais pas exactement avec l'environnement de programmation Linux/Unix.

ps: Je suis un étudiant à temps partiel dans le programme de maîtrise en sécurité de l'information. Mon implication dans la programmation a été largement à des fins académiques.

Répondre

3

Vous devez créer un lien vers la bibliothèque.

Essayez ceci:

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

Merci. Je peux commencer à travailler maintenant :) – idazuwaika

Questions connexes