जुड़ा हुआ है जब एक परियोजना मैं पर काम कर रहा हूँ जोड़ने, लिंकर निम्न त्रुटियों देता है:अपरिभाषित संदर्भ है, भले ही पुस्तकालय
/usr/bin/ld: ../Includes and Libs/lib/libsfml21rca.a(SoundFile.o): undefined reference to symbol '[email protected]@libsndfile.so.1.0'
/usr/bin/ld: note: '[email protected]@libsndfile.so.1.0' is defined in DSO /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libsndfile.so so try adding it to the linker command line
/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libsndfile.so: could not read symbols: Invalid operation
बात यह है कि पहले से ही libsndfile.so libsfml21rca से पहले जुड़ा हुआ है। ए, इसलिए मुझे नहीं पता कि समस्या कहां है।
मैं संहिता :: ब्लाकों उपयोग कर रहा हूँ 10.05
मदद के लिए धन्यवाद अग्रिम में
संपादित करें:
यहाँ जोड़ने आदेश है:
जी ++ एल " इसमें शामिल हैं और लिब्स/lib "-L" शामिल है और लिब्स/lib/raknet3_731 "-L" शामिल है और लिब्स/lib/d3d_new/x86 "-L" शामिल है और लिब्स/lib/ogg "-L" शामिल है और लिब्स/lib/एसडीएल "-एलबलेट/lib -o (फ़ाइल नाम) ... (ऑब्जेक्ट फाइलों का एक बहुत सारे) -lGLEW -lglfw -lGL -lGLU -lpthread -lopenal -ljpeg -lfreetype -lsndfile -lXrandr -lsfml-system -lsfml-window -lsfml-audio ../Bullet /lib/LinearMath.lib ../Bullet/lib/BulletCollision.lib ../Bullet/lib/BulletDynamics.lib "../ शामिल है और लिब्स/lib/raknet3_731/RakNetLibStaticDebug.lib" "../cludes और Libs/lib/libsfml21rca.a "../../../../../../home/msabol/Desktop/SFML/sfml2st/sfmlVideo/sfmlVideo/bin/Release/libsfmlVideo.a ../ ..
जोड़ने के आदेश को बदलने का प्रयास करें? –
मुझे इसे कैसे बदलना है? सब कुछ सही क्रम में जुड़ा हुआ है, या कम से कम ऐसा लगता है। – Matuzalem
कमांड जोड़ें C :: B आपके प्रश्न से लिंक करने के लिए उपयोग कर रहा है। (इसे एक टिप्पणी के रूप में शामिल न करें!) – greatwolf