Dragos Popescu <drag...@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...
_______________________________________________
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug_lists.lug.ro

Raspunde prin e-mail lui