คุณช่วยบอกฉันทีว่าฉันจะแก้ไขข้อผิดพลาด 'อ้างอิงที่ไม่ได้กำหนด' นี้ได้อย่างไรเมื่อทำการเชื่อมโยงบน Ubuntu 10.10
conftest.c :(. text + 0x4): การอ้างอิงที่ไม่ได้กำหนดเพื่อ `glib_major_version '
conftest.c :(. text + 0xd): การอ้างอิงที่ไม่ได้กำหนดเป็น `glib_minor_version '
conftest.c :(. text + 0x16): การอ้างอิงที่ไม่ได้กำหนดเป็น `glib_micro_version '
collect2: ld ส่งคืนสถานะทางออก 1 รายการ
ฉันได้เพิ่ม 'export LD_LIBRARY_PATH = / usr / lib: / lib: $ LD_LIBRARY_PATH' ลงใน. bashrc ของฉันแล้ว
$ ls -la libgl *. *
lrwxrwxrwx 1 รูทราก 23 2010-12-17 18:29 libglib-2.0.so.0 -> libglib-2.0.so.0.2600.0
-rw-r - r-- 1 รูทราก 842208 2010-09-27 16:16 libglib-2.0.so.0.2600.0
/ lib $ pwd
/ lib
แต่นั่นไม่ได้แก้ปัญหา ฉันควรทำอย่างไร?
./configure
สคริปต์หรือไม่? คุณต้องแสดงให้เราเห็นสิ่งที่นำไปสู่ข้อผิดพลาดเช่นคำสั่งที่คุณกำลังเรียกใช้
-lglib
ตัวเลือกลิงเกอร์ของคุณเช่นgcc -lglib
หรือld -lglib
หรือLDFLAGS=-lglib
?