मैं ubuntu 18.04 पर हूं और जब मैं टर्मिनल पर चलता हूं:
g ++ opengl_test.cpp -o firstOpenGlApp -lglut -lGLU -lGL
मेरी यह त्रुटि है:
/ usr / bin / ld: -lGL नहीं मिल सकता है
अगर कोई मेरी मदद कर सकता है तो मैं आपको अग्रिम धन्यवाद देता हूं।
मैं ubuntu 18.04 पर हूं और जब मैं टर्मिनल पर चलता हूं:
g ++ opengl_test.cpp -o firstOpenGlApp -lglut -lGLU -lGL
मेरी यह त्रुटि है:
/ usr / bin / ld: -lGL नहीं मिल सकता है
अगर कोई मेरी मदद कर सकता है तो मैं आपको अग्रिम धन्यवाद देता हूं।
जवाबों:
आपको libGL.so
लाइब्रेरी याद आ रही है। libgl1
पैकेज स्थापित करके ठीक करें :
sudo apt-get install libgl1
टिप्पणियाँ:
libgl1
एक विक्रेता तटस्थ जीएल पुस्तकालय है। वैकल्पिक रूप से, आप स्थापित कर सकते हैं libgl1-mesa-dev
, जो एक OpenGL कार्यान्वयन है, और यह भी प्रदान करता है libGL.so
।-l
लिंकर ( /usr/bin/ld
) विकल्प का उपयोग करते समय, lib
फ़ाइल उपसर्ग और .so
प्रत्यय को छोड़ दिया जाता है। इसलिए, -lGL
हम लिंकर को libGL.so
साझा किए गए ऑब्जेक्ट के खिलाफ लिंक करने के लिए कहते हैं ।