2009-10-19 23 views
5

Tôi hy vọng mọi người từ cộng đồng lớn ở đây có thể giúp tôi viết chương trình "Tin cậy" đơn giản nhất mà tôi có thể mở rộng.Giúp tôi với chương trình đơn giản nhất cho ứng dụng "Đáng tin cậy"

Tôi đang sử dụng Ubuntu Linux 9.04, với trình mô phỏng TPM 0.60 từ Mario Strasser (http://tpm-emulator.berlios.de/). Tôi đã cài đặt trình giả lập và Quần, và có thể chạy thành công các chương trình từ các công cụ tpm sau khi chạy tpmd và các daemon tcsd.

Tôi hy vọng sẽ bắt đầu phát triển ứng dụng của mình, nhưng tôi gặp sự cố khi biên dịch mã bên dưới.

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

Sau khi cố gắng biên dịch với

g ++ tpm.cpp -o tpmexe

tôi nhận được lỗi

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

gì làm tôi phải #include để thành công biên dịch này? Có điều gì tôi nhớ không? Tôi quen thuộc với C, nhưng không chính xác như vậy với môi trường lập trình Linux/Unix.

ps: Tôi là sinh viên bán thời gian trong chương trình Thạc sĩ về bảo mật thông tin. Sự tham gia của tôi với lập trình đã phần lớn cho mục đích học tập.

Trả lời

3

Bạn cần liên kết đến thư viện.

Hãy thử điều này:

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

Cảm ơn. Tôi có thể bắt đầu làm việc ngay bây giờ :) – idazuwaika

Các vấn đề liên quan