2009-10-19 2 views
5

큰 커뮤니티의 누구나 내가 확장 할 수있는 가장 단순한 "신뢰할 수있는"프로그램을 작성할 수 있기를 바랍니다."신뢰할 수있는"응용 프로그램에 대한 가장 간단한 프로그램을 도와주세요

Mario Strasser (http://tpm-emulator.berlios.de/)의 TPM 에뮬레이터 0.60과 함께 우분투 리눅스 9.04를 사용하고 있습니다. 에뮬레이터와 Trousers를 설치했으며 tpmd 및 tcsd 데몬을 실행 한 후 tpm-tools에서 프로그램을 성공적으로 실행할 수 있습니다.

내 응용 프로그램을 개발하기를 희망하지만 아래 코드를 컴파일하는 데 문제가 있습니다.

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

는 ++ tpm.cpp -o tpmexe

내가 오류를받을 g

컴파일하려고 후 나는 성공적를 #include를해야합니까 무엇

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

이걸 컴파일 해? 내가 놓친 것이 있습니까? 나는 C에 익숙하지만 Linux/Unix 프로그래밍 환경에서는 그렇지 않다.

ps : 저는 정보 보안 석사 과정에서 파트 타임 학생입니다. 프로그래밍에 대한 나의 참여는 주로 학업 목적을위한 것이 었습니다.

답변

3

라이브러리에 연결해야합니다.

이 시도 :

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

감사합니다. 나는 지금 일할 수있다 :) – idazuwaika

관련 문제