Cấm Glib.h: Không có tệp hoặc thư mục như vậy Lỗi mặc dù cài đặt libglib2.0-dev


18

Tôi đang cố gắng để GROMACS lỗi tôi nhận được là:

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

Tôi đã thấy rằng đã có những câu hỏi liên quan đến vấn đề này và tôi đã làm theo lời khuyên của họ và chạy như sau:

sudo apt-get install libglib2.0-dev

tôi đã nhận

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.

Sau này, khi tôi chạy lại make, tại sao tôi vẫn gặp lỗi tương tự?

Câu trả lời:


10

Tôi đã có một vấn đề tương tự. Bạn có thể thử chạy locate glib.h. Trên hệ thống của tôi, định vị trả về:

/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

và cuối cùng tôi đã thêm -I/usr/include/glib-2.0đường dẫn bao gồm của trình biên dịch (trong Makefile).

Tôi đoán điều này là do không phải tất cả các bản phân phối linux đều cài đặt các tệp phát triển glib vào cùng một thư mục.


Làm cách nào để thêm /usr/include/glib-2.0vào đường dẫn bao gồm MakeFile?
RSK

Nó phụ thuộc vào cách viết Makefile. Bạn có thể cho tôi một ví dụ về Makefile của bạn?
jeremija

Tôi đã cố gắng thiết lập ios-webkit-debug-proxy . Đây là MakeFile được tạo
RSK

Tôi đã không cố gắng này, nhưng tôi có thể thấy có một tập tin github.com/google/ios-webkit-debug-proxy/blob/master/src/... Bạn có thể thử thêm -I/usr/include/glib-2.0vào AM_CPPFLAGSbiến để nó trông như thế này: AM_CPPFLAGS = -I$(top_srcdir)/include -I/usr/include/glib-2.0và sau đó chạy lại autogen.shkịch bản.
jeremija
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.