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.