2009-10-19 13 views
5

मुझे आशा है कि यहां बड़े समुदाय के किसी भी व्यक्ति ने मुझे सबसे सरल "विश्वसनीय" प्रोग्राम लिखने में मदद कर सकते हैं जिसे मैं विस्तारित कर सकता हूं।"विश्वसनीय" एप्लिकेशन के लिए सबसे सरल कार्यक्रम के साथ मेरी सहायता करें

मैं मारियो स्ट्रैसर (http://tpm-emulator.berlios.de/) से टीपीएम एमुलेटर 0.60 के साथ उबंटू लिनक्स 9.04 का उपयोग कर रहा हूं। मैंने एमुलेटर और पतलून स्थापित किए हैं, और tpmd और tcsd daemons चलाने के बाद 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 -ओ tpmexe

मैं त्रुटियों का सामना करना संकलन करने की कोशिश के बाद

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

क्या मैं सफलतापूर्वक करने के लिए # शामिल करना है इसे संकलित करें? क्या मुझे कुछ याद आती है? मैं सी से परिचित हूं, लेकिन वास्तव में लिनक्स/यूनिक्स प्रोग्रामिंग वातावरण के साथ नहीं।

ps: मैं सूचना सुरक्षा कार्यक्रम में मास्टर में अंशकालिक छात्र हूं। प्रोग्रामिंग के साथ मेरी भागीदारी अकादमिक उद्देश्यों के लिए काफी हद तक रही है।

उत्तर

3

आपको लाइब्रेरी से लिंक करने की आवश्यकता है।

इस प्रयास करें:

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

धन्यवाद। मैं अब काम करना शुरू कर सकता हूं :) – idazuwaika

संबंधित मुद्दे