glib.h Fehler machen. Schwerwiegender Fehler: glib.h: Keine solche Datei oder kein solches Verzeichnis


7

nach lösung habe ich im internet gesucht. i hinzugefügt , um die Ausgabe des Befehls
pkg-config --cflags glib-2.0 , der ist , -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/includewie an die Make - Datei GCC = -I / usr / include / glib-2,0 -I / usr / lib / i386-Linux-GNU / glib-2,0 / 2,0-beinhalten -lglib

but still an error glib.h: No such file or directory

Hier ist meine Make-Datei

ROOTDIR = $(CURDIR)
#-I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include  include makefiles/platforms.mk

ZLIBDIRS = zlibrary/core zlibrary/text zlibrary/ui APPDIRS = fbreader  GCC = -I/usr/include/glib-2.0
-I/usr/lib/i386-linux-gnu/glib-2.0/include  -lglib-2.0
#gcc -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include
#gcc pkg-config --cflags --libs glib-2.0  all:  @for dir in $(ZLIBDIRS) $(APPDIRS); do \        if [ -d $$dir ]; then \             cd $$dir; \             if ! $(MAKE); then \
                exit 1; \           fi; \           cd $(ROOTDIR); \        fi; \   done;

install: all do_install

do_install:     @for dir in $(ZLIBDIRS) $(APPDIRS); do \        if [ -d $$dir ]; then \             cd $$dir; make $@; cd $(ROOTDIR); \         fi; \   done

do_install_dev:     @for dir in $(ZLIBDIRS); do \       if [ -d $$dir ]; then \             cd $$dir; make $@; cd $(ROOTDIR); \         fi; \   done

clean:  @for dir in $(ZLIBDIRS) $(APPDIRS); do \        if [ -d $$dir ]; then \             cd $$dir; make $@; cd $(ROOTDIR); \         fi; \   done

distclean: clean    @rm -rvf *.tgz *.tar.gz *.ipk *.deb *.prc *.exe
*.log *.dsc *.changes *.rpm     @rm -rf tmp packages packages-nonGPL fbreader-*

Bitte bring mich hier raus. Danke im Voraus.

Antworten:


8

Möglicherweise benötigen Sie nur das Paket -dev, das Folgendes enthält glib.h: libglib2.0-dev

sudo apt-get install libglib2.0-dev

http://packages.ubuntu.com und sein Formular zum Durchsuchen des Inhalts von Paketen können dabei helfen, solche Entwicklungspakete zu finden, wenn Sie nur den Header-Dateinamen kennen.


ya danke ich habe es gelöst ...
Harkirat Sethi

Können Sie mir bitte sagen, wie die Installation in einem Benutzermodus durchgeführt wird? Es heißt, dass die Erlaubnis wie folgt verweigert wurde: `/ usr / share / zlibrary / encodings / Big5 'kann nicht entfernt werden: Erlaubnis verweigert
Harkirat Sethi

von der Kommandozeile zu finden:apt-file find /glib.h
jfs
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.