Earlybite
Hallo,
hier habe ich eine kleine shared-Library IDASection gemacht.
Weiterhin zwei Ordner 'IDA' in:
/usr/include/
/usr/lib/x86_64-linux-gnu/
Im 'incude'-Ordner habe ich die 'idasection.h' kopiert, in dem anderen sind libIDASection.so, libIDASection.so.1, libIDASection.so.1.0, libIDASection.so.1.0.0 hinein kopiert.
Gelinkt habe ich die Library in einem kleinen Programm, das diese nutzen soll, mit:
LIBS += -I/usr/include/IDA/ -L/usr/lib/x86_64-linux-gnu/IDA/libIDASection.so -lIDASection -ldl -lpthread -lrt
(Ist unter QT-Creator, u.a. habe auch schon einiges hin und her probiert..., z. Bsp. ohne '-L' und dann die so's in /usr/lib, etc.)
Aber es will einfach nicht werkeln, statt dessen kommt die Fehlermeldung:
'Error cannot find -lIDASection'
Imlib2 z. Bsp. hat quasi die gleiche Konfig (/usr/include und /usr/lib/x86_64-linux-gnu/Imlib2) und da reicht:
LIBS += -I/usr/include/ -lImlib2 -ldl -lpthread -lrt
Mit Gruß
Earlybite
[gelöscht]
Hi, unter archlinux installiert man am besten nichts von Hand. Also die Antwort zum Titel ist: PKGBUILD, makepkg und pacman. Imlib2 wird auch mit einem PKGBUILD gebaut und dort kannst du abschreiben 😉
Earlybite
Hallo,
ok, gut zu wissen.
<ähm>Wo kann z. Bsp. ein Imlib2-PKGBUILD abschreiben?
Mit Dank und
mit Gruß
Earlybite