2010-12-07 18 views
7

मैंने नीचे दिए गए आदेश का उपयोग करके libuuid इंस्टॉल किया है।अपरिभाषित संदर्भ uuid_generate ubuntu

sudo apt-get install uuid-dev 

और टर्मिनल से ठीक से स्थापित किया गया है।

फिर, मैं <uuid/uuid.h> हेडर फ़ाइल शामिल करता हूं। लेकिन जब बुला समारोह UUID-उत्पन्न तहत के रूप में यह संदर्भ त्रुटि दे रहा है

uuid_t newUUID; 
    uuid_generate(newUUID); 
+0

iSight शामिल करते हैं, आप मिल ** सटीक ** त्रुटि संदेश पोस्ट करें। –

+1

@ मार्टिन: त्रुटि uuid_generate – boom

उत्तर

-4

मैंने उपर्युक्त मुद्दे को हल किया है। इसके बजाय, UUID जनरेटर स्थापित करने के लिए टर्मिनल का उपयोग कर निम्न में से मेरे कदम है कि मैं पीछा किया है:

  1. कॉल sudo apt-get टर्मिनल
  2. जाओ गुण मेनू आइटम करने के लिए, इस परियोजना के तहत मेनू पर UUID-देव आदेश को स्थापित करने और जोड़ने पैकेज विकल्प जोड़ने का चयन करके यूयूआईडी लाइब्रेरी।
  3. तो हैडर # शामिल UUID/uuid.h
+6

यह एक स्वीकार्य उत्तर कैसे है? मेनू आइटम? पैकेज विकल्प जोड़ें? इस उत्तर में यह भी उल्लेख नहीं किया गया कि किस एप्लिकेशन का उपयोग किया गया था, और ऐसे किसी भी मुद्दे के लिए बहुत उपयोगी नहीं होगा। – Alex

12

आप libuuid के खिलाफ लिंक करने के लिए है (/usr/lib/libuuid.so और /usr/lib/libuuid.a देखें)। लाइब्रेरी फ़ाइल को संदर्भित करने के लिए लिंकर को बताने के लिए लिंकर विकल्प -luuid जोड़ें।

+0

@damg के संदर्भ में अपरिभाषित संदर्भ है: जब मैं कॉल करता हूं-luuid, कुछ भी नहीं हुआ है। – boom

+0

iSight, क्या करें 'एनएम-डी /usr/lib/libuuid.so | grep uuid_generate' और आउटपुट की रिपोर्ट करें। –

+0

@ मार्टिन: उत्पन्न करने के बाद मुझे यह लाइन मिल रही है: 000022a0 टी uuid_generate 00001680 टी uuid_generate_random 00002170 टी uuid_generate_time – boom

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