Может кто подскажет с проблемой кросс-компиляции Linux x86_64 -> Linux i386 На CodeTyphon (на Lazarus тоже пробовал)
Собственно компиляция и сборка под Linux x86_64 проходит без проблем,
кросс-компиляция тоже проходит, не проходит сборка (линковка)
Выдаются следующие ошибки
- Код: Выделить всё
/usr/lib/codetyphon/fpc/fpc64/bin/x86_64-linux/i386-linux-ld: skipping incompatible /usr/lib/x86_64-linux-gnu/crti.o when searching for /usr/lib/x86_64-linux-gnu/crti.o
/usr/lib/codetyphon/fpc/fpc64/bin/x86_64-linux/i386-linux-ld: cannot find /usr/lib/x86_64-linux-gnu/crti.o
/usr/lib/codetyphon/fpc/fpc64/bin/x86_64-linux/i386-linux-ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o when searching for /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o
/usr/lib/codetyphon/fpc/fpc64/bin/x86_64-linux/i386-linux-ld: cannot find /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o
/usr/lib/codetyphon/fpc/fpc64/bin/x86_64-linux/i386-linux-ld: skipping incompatible /usr/lib/x86_64-linux-gnu//libdl.so when searching for -ldl
/usr/lib/codetyphon/fpc/fpc64/bin/x86_64-linux/i386-linux-ld: skipping incompatible /usr/lib/x86_64-linux-gnu//libdl.a when searching for -ldl
/usr/lib/codetyphon/fpc/fpc64/bin/x86_64-linux/i386-linux-ld: skipping incompatible /usr/lib/x86_64-linux-gnu//libatk-1.0.so when searching for -latk-1.0
/usr/lib/codetyphon/fpc/fpc64/bin/x86_64-linux/i386-linux-ld: cannot find -latk-1.0
Ну и так далее .....
окончание:
/usr/lib/codetyphon/fpc/fpc64/bin/x86_64-linux/i386-linux-ld: skipping incompatible /usr/lib/x86_64-linux-gnu//libc.so when searching for -lc
/usr/lib/codetyphon/fpc/fpc64/bin/x86_64-linux/i386-linux-ld: skipping incompatible /usr/lib/x86_64-linux-gnu//libc.a when searching for -lc
/usr/lib/codetyphon/fpc/fpc64/bin/x86_64-linux/i386-linux-ld: cannot find -lc
/home/sergey/tt1/project1.lpr(20,1) Error: (9013) Error while linking
/home/sergey/tt1/project1.lpr(20,1) Fatal: (10026) There were 1 errors compiling module, stopping
Fatal: (1018) Compilation aborted
Error: /usr/lib/codetyphon/fpc/fpc64/bin/x86_64-linux/ppcross386 returned an error exitcode
Проверял /usr/lib/x86_64-linux-gnu/crti.o Существует !!!! но видимо не нравится линковщику !
файл crti.o нашел только один и только в этом каталоге.
Возможно нужно установить какую то системную библиотеку... я не силен в линуксе.