Теперь есть такая программа:
- Код: Выделить всё
program test;
uses sockets, netdb, inifiles, classes, sysutils, strutils, blcksock, httpsend;
begin
writeln('Hello world');
readln;
end.
fpc.cfg:
- Код: Выделить всё
-O2
-Xs
-Sgic
-Tlinux
-XPi386-linux-
-Xs
-viwn
-FDC:\FPC\2.2.2\bin\i386-linux
-FuC:\FPC\2.2.2\units\i386-linux\
-FuC:\FPC\2.2.2\units\i386-linux\*
-FuC:\FPC\2.2.2\units\i386-linux\rtl
-FuC:\FPC\extlib\powtils\main
-FuC:\FPC\extlib\synapse\lib
-FlC:\FPC\linux\lib
-kC:\FPC\linux\lib\ld-uClibc.so.0
-FL/lib/ld-uClibc.so.0
вывод компилера:
- Код: Выделить всё
C:\FPC\projects>fpc test.pas
Target OS: Linux for i386
Compiling test.pas
Linking test
C:\FPC\2.2.2\bin\i386-linux\i386-linux-ld.exe: cannot find -ldl
test.pas(8,1) Error: Error while linking
test.pas(8,1) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
Error: C:\FPC\2.2.2\bin\i386-Win32\ppc386.exe returned an error exitcode (normal if you did not specify a source file to be compiled)
либы лежат в папке C:\FPC\linux\lib:
- Код: Выделить всё
ld-uClibc-0.9.29.so
ld-uClibc.so.0
libblkid.so
libblkid.so.1
libblkid.so.1.0
libc.so.0
libcom_err.so
libcom_err.so.2
libcom_err.so.2.1
libcrypt-0.9.29.so
libcrypt.so.0
libdl-0.9.29.so
libdl.so.0
libe2p.so
libe2p.so.2
libe2p.so.2.3
libext2fs.so
libext2fs.so.2
libext2fs.so.2.4
libm-0.9.29.so
libm.so.0
libnsl-0.9.29.so
libnsl.so.0
libpthread-0.9.29.so
libpthread.so.0
libresolv-0.9.29.so
libresolv.so.0
librt-0.9.29.so
librt.so.0
libss.so
libss.so.2
libss.so.2.0
libuClibc-0.9.29.so
libutil-0.9.29.so
libutil.so.0
libuuid.so
libuuid.so.1
libuuid.so.1.2
че? где? куда копать?