[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