20.12.2015, 19:35 |
Auf diesen Beitrag antworten » |
InformaTiger |
Bibliotheken installieren
Hallo,
ich arbeite gerade an diversen Vala Programmen und muss für diese bestimmte Bibliotheken nachinstallieren. Diese kompiliere ich dann aus dem Quellcode mit
code: |
1:
2:
3:
|
./configure
make
make install |
|
nach dem das erfolgreich war, müsste die Bibliothek installiert sein. Diese wird im Normalfall in /usr/local/lib abgelegt sein, wo ich sie ja auch finden kann - nur versteht mein Compiler offensichtlich nicht, dass ich sie installiert habe:
code: |
1:
2:
|
Compilation failed: 1 error(s), 0 warning(s)
error: json-glib-1.0 not found |
|
Wisst ihr wie ich ihm das zu verstehen geben kann?
Die zwei Bibliotheken die ich benötige sind json-glib und libgee.
Mit freundlichen Grüßen
InformaTiger |
21.12.2015, 10:59 |
Auf diesen Beitrag antworten » |
ed209 |
Hast Du die Bibliotheken mit Headern allem drum und dran installiert?
Bei Debian gibt es meist eine Version mit -dev suffx:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
# apt-cache search json-glib
gir1.2-json-1.0 - GLib JSON manipulation library (introspection data)
libjson-glib-1.0-0 - GLib JSON manipulation library
libjson-glib-1.0-0-dbg - GLib JSON manipulation library (debug symbols)
libjson-glib-1.0-common - GLib JSON manipulation library (common files)
libjson-glib-dev - GLib JSON manipulation library (development files)
libjson-glib-doc - GLib JSON manipulation library (documentation)
vim-syntax-gtk - Syntax files to highlight GTK+ keywords in vim
|
|
Gruss,
ED |
21.12.2015, 11:39 |
Auf diesen Beitrag antworten » |
InformaTiger |
Ja. Ich habe das Paket mit dem -dev suffix installiert, leider brachte das nicht das gewünschte Ergebnis weshalb ich es dann wieder deinstalliert habe. Ich habe mir dann eben den Quelltext heruntergeladen und diesen wie beschrieben kompiliert...
Mit freundlichen Grüßen
InformaTiger |
24.12.2015, 15:21 |
Auf diesen Beitrag antworten » |
InformaTiger |
Ich habe jetzt nochmals versucht mittels apt-get die Pakete zu installieren. Ich habe folgende Pakete installiert:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
ii gir1.2-json-1.0:amd64 1.0.4-2 amd64 GLib JSON manipulation library (introspection data)
ii json-glib-tools 1.0.4-2 amd64 GLib JSON manipulation library (tools)
ii libjson-c2:amd64 0.11-4ubuntu2 amd64 JSON manipulation library - shared library
ii libjson-c2:i386 0.11-4ubuntu2 i386 JSON manipulation library - shared library
ii libjson-glib-1.0-0:amd64 1.0.4-2 amd64 GLib JSON manipulation library
ii libjson-glib-1.0-0-dbg:amd64 1.0.4-2 amd64 GLib JSON manipulation library (debug symbols)
ii libjson-glib-1.0-common 1.0.4-2 all GLib JSON manipulation library (common files)
ii libjson-glib-dev:amd64 1.0.4-2 amd64 GLib JSON manipulation library (development files)
ii libjson0:amd64 0.11-4ubuntu2 amd64 JSON manipulation library (transitional package)
ii libunity-scopes-json-def-desktop 7.1.4+15.10.20151002-0ubuntu1 all binding to get places into the launcher - desktop def file |
|
Leider findet der Kompiler, die entsprechenden Dateien nicht. Vielleicht muss ich auch einen anderen Namen für die Bibliothek angeben. Im Beispiel hier ist der Name json-glib-1.0.
Das hier ist im Paket lauf dpkg alles enthalten:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
|
dpkg -L libjson-glib-dev
/.
/usr
/usr/share
/usr/share/gir-1.0
/usr/share/gir-1.0/Json-1.0.gir
/usr/share/doc
/usr/share/doc/libjson-glib-dev
/usr/share/doc/libjson-glib-dev/copyright
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/pkgconfig
/usr/lib/x86_64-linux-gnu/pkgconfig/json-glib-1.0.pc
/usr/include
/usr/include/json-glib-1.0
/usr/include/json-glib-1.0/json-glib
/usr/include/json-glib-1.0/json-glib/json-version-macros.h
/usr/include/json-glib-1.0/json-glib/json-enum-types.h
/usr/include/json-glib-1.0/json-glib/json-path.h
/usr/include/json-glib-1.0/json-glib/json-types.h
/usr/include/json-glib-1.0/json-glib/json-generator.h
/usr/include/json-glib-1.0/json-glib/json-reader.h
/usr/include/json-glib-1.0/json-glib/json-version.h
/usr/include/json-glib-1.0/json-glib/json-builder.h
/usr/include/json-glib-1.0/json-glib/json-parser.h
/usr/include/json-glib-1.0/json-glib/json-glib.h
/usr/include/json-glib-1.0/json-glib/json-gobject.h
/usr/include/json-glib-1.0/json-glib/json-gvariant.h
/usr/share/doc/libjson-glib-dev/NEWS.gz
/usr/share/doc/libjson-glib-dev/changelog.Debian.gz
/usr/lib/x86_64-linux-gnu/libjson-glib-1.0.so |
|
Mit freundlichen Grüßen
InformaTiger |
27.12.2015, 03:30 |
Auf diesen Beitrag antworten » |
ed209 |
Normalerweise sollte Dich das configure-script bereits auf die fehlende Bibliothek hinweisen, vielleicht kannst Du schauen mit was fuer parametern der compiler aufgerufen wird und eventuell das makefile anpassen, wenn Du tatsaechlich alle Bibliotheken hast.
Als erstes solltest Du dafuer das Kommando das fehlschlaegt finden und versuchen per Hand aufzurufen. Dann kannst Du versuchen per Hand den Parameter fuer die entsprechende Bibliothek hinzuzufuegen.
Gruss,
ED |