Încerc să portez o aplicaţie veche ce rula pe un arm cu linux de la 
Icpdas pe un Raspberry Pi.
Aplicaţia a fost scrisă-n Free Pascal, dar nu cred că are importanţă.
Undeva, într-un unit al ei, nişte funcţii sunt declarate ceva de genul:
"function Open_Com(cPort:Char): Word; external 'libi8k.a'  name 
'Open_Com';"
În directorul curent este libi8k.a, programul este compilat, asamblat, 
linkeditat şi rulează fără probleme.

Acum, trec pe PI, care rulează Wheezy Raspbian şi are instalat ultimul 
fpc cu tot ce-i trebuie (alte aplicaţii compilând fără greţuri).
Biblioteca e în directorul curent, compilează, asamblează, dar la link 
se opreşte cu:
"
Linking project1
/usr/bin/ld: warning: link.res contains output sections; did you forget 
-T?
/usr/bin/ld: cannot find -li8k.a
project1.lpr(17) Error: Error while linking
project1.lpr(17) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
"
Ce nu-i place? Am încercat, conform cu documentaţia să-i dau calea pân' 
la acel .a: -Fl/cale/biblioteca/
Tot aşa se împiedică.

Idei?

-- 
Dragos P
126296 luser
"La revedere. Drum bun"
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui