“ Glib.h: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว” เกิดข้อผิดพลาดแม้จะติดตั้ง libglib2.0-dev


18

ฉันพยายามทำให้ GROMACS ข้อผิดพลาดที่ฉันได้รับคือ:

fatal error: glib.h: No such file or directory

ฉันเคยเห็นว่ามีคำถามที่เกี่ยวข้องกับสิ่งนี้อยู่แล้วและฉันทำตามคำแนะนำของพวกเขาแล้วก็ดำเนินการต่อไปนี้:

sudo apt-get install libglib2.0-dev

ฉันได้

Reading package lists... Done
Building dependency tree       
Reading state information... Done
libglib2.0-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 270 not upgraded.

หลังจากนี้เมื่อฉันเรียกใช้อีกครั้งทำไมฉันยังคงได้รับข้อผิดพลาดเดียวกัน

คำตอบ:


10

ฉันมีปัญหาที่คล้ายกัน คุณสามารถลองใช้งานlocate glib.hได้ ในระบบของฉันการคืนค่าตำแหน่ง:

/home/jere/src/last.fm-1.4.2.58240/src/transcode/mpgli/mpglib/mpglib.h
/usr/include/dbus-1.0/dbus/dbus-glib.h
/usr/include/glib-2.0/glib.h
/usr/include/libdbusmenu-glib-0.4/libdbusmenu-glib/dbusmenu-glib.h
/usr/src/linux-headers-3.2.0-29-generic/include/config/blk/dev/bsglib.h

และฉันลงเอยด้วยการเพิ่ม-I/usr/include/glib-2.0ไปยังเส้นทางรวมของคอมไพเลอร์ (ใน Makefile)

ฉันเดาว่านี่เป็นเพราะลินุกซ์ไม่ได้ติดตั้งไฟล์การพัฒนา glib ทั้งหมดไว้ในโฟลเดอร์เดียวกัน


วิธีเพิ่ม/usr/include/glib-2.0ไปยังพา ธ include ของ MakeFile
RSK

ขึ้นอยู่กับวิธีเขียน Makefile คุณยกตัวอย่าง Makefile ของคุณให้ฉันได้ไหม
jeremija

ผมพยายามที่จะตั้งค่าiOS-WebKit-แก้ปัญหา-พร็อกซี่ นี่คือMakeFile ที่สร้างขึ้น
RSK

ฉันยังไม่ได้ลอง แต่ฉันเห็นได้ว่ามีไฟล์github.com/google/ios-webkit-debug-proxy/blob/master/src/…คุณสามารถลองเพิ่ม-I/usr/include/glib-2.0ลงในAM_CPPFLAGSตัวแปรเพื่อให้มีลักษณะดังนี้: AM_CPPFLAGS = -I$(top_srcdir)/include -I/usr/include/glib-2.0จากนั้นเรียกใช้autogen.shสคริปต์อีกครั้ง
jeremija
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.