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.

Harkirat Sethi
quelle

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.

Sylvain Pineau
quelle
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