Librarys in Linux

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Librarys in Linux

Beitrag von _JON_ »

Ja, zuerst, ein windoof Dau spielt hier mit Linux :mrgreen:

Was mich bei Linux *.so libs etwas wundert sind die Dateiendungen.
Habe z.B. auf meinem System in /lib/x86_64-linux-gnu/

libattr.so
libattr.so.1
libattr.so.1.1.0

Wahrscheinlich symbolische Verknüpfungen.

Aber, woher weiß ich jetzt welchen Namen ich mit OpenLibrary() laden soll?
Bei manchen libs gibt es nicht mal .so - dateien ohne ein Zahlensuffix :?
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: Librarys in Linux

Beitrag von NicTheQuick »

Bist du des Englischen mächtig? Dann schau mal hier: Shared Libraries

Wenn du in PB 'Import' oder 'ImportC' nutzt, dann kannst du einfach den "linker name" verwenden, also z.B. so:

Code: Alles auswählen

ImportC "-Llibattr"
EndImport
Manchmal ist es aber auch so:

Code: Alles auswählen

ImportC "-lusb-1.0"
EndImport
Bild
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Re: Librarys in Linux

Beitrag von _JON_ »

Danke Nic,

mit "Import" scheint es recht einfach zu sein :allright:
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
Antworten