[rlug] fpc pe Raspbian 8.0

Zoltan Padrah zoltan.padrah at gmail.com
Sun Feb 10 22:15:33 EET 2019


Dragos Popescu <dragosp at gmail.com> (2019. febr. 10., V, 21:07):

> Păi dacă nu linkeditezi libc cum naiba "merge" softul ăla?
>
>
Daca programul lucreaza direct cu apeluri de sistem (engeza "system call",
[1]), atunci poate functiona fara probleme. In general metoda asta nu e
populara, fiindca nu prea aduce beneficii, dar face mult mai greu
intretinerea programului.

[1]
https://en.wikipedia.org/wiki/System_call


Legat de eroare originala: cu comanda de mai jos ar trebui sa vezi ce
simbol(uri) legate de abort ai in libc :

$  nm -D /lib/arm-linux-gnueabihf/libc.so.6 | grep abort

La mine, pe un Raspbrian 9.6 exista astea:

0002c6f4 T abort
0013c088 B __abort_msg

si nu exista

abort@@GLIBC_2.4

Ultimul simbol de mai sus e un simbol versionat (
https://gcc.gnu.org/wiki/SymbolVersioning ), si arata ca ca "abort" trebuie
sa provina din versiunea 2.4 a glibc-ului.

Dar nu inteleg de ce nu ai simbolurile cerute de freepascal pe sistem...
deci (si eu) presupun ca nu e bun pachetul de freepascal / nu a fost bine
compilat...


More information about the RLUG mailing list