- Код: Выделить всё
c:\lazarus\fpc\2.0.4\bin\i386-linux\ld.exe: cannot find -lpthread
hello.lpr(17,1) Error: Error while linking
в общем так и не получается у меня скомпилировать проект под линукс
параметры такие
- Код: Выделить всё
-S2cgi -OG1 -TLinux -gl -vewnhi -l -Fl..\..\lazarus\fpc\2.0.4\lib\ -Fu..\..\lazarus\lcl\units\i386-linux\ -Fu..\..\lazarus\lcl\units\i386-linux\gtk\ -Fu..\..\lazarus\packager\units\i386-linux\ -Fu. -ohello -dLCL -dLCLgtk
библиотеки пробывал прописывать и в лазаре и в fpc.cfg не помогает.
появились вопросы : а почему именно эти библиотеки и как они должны называться, у меня практически все эти библиотеки это симлинки вот и вопрос использовать названия библиотек или симлинков. в доках в лазаре есть только "Hints to cross compile under linux/xxxBSD" от туда совсем ничего нельзя подчеркнуть для моей беды.
почитал buildfaq
подобную тему
покопался немного с названиями получилось вот что :
- Код: Выделить всё
crtbegin.o
crtbeginS.o
crtbeginT.o
crtend.o
crtendS.o
crti.o
crtn.o
ld-2.3.6.so
ld-linux.so.2
libc.so
libdl.so
libgcc.a
libgdk.so
libgdk_pixbuf.so
libglib.so
libgmodule-1.2.so.0
libgtk.so
libm.so
libpthread.so
libX11.so
libXau.so.6
libXext.so
libXi.so
но появились новые проблемы :
- Код: Выделить всё
C:\lazarus\fpc\2.0.4\lib\/libpthread.so: undefined reference to `_rtld_global@GLIBC_PRIVATE'
C:\lazarus\fpc\2.0.4\lib\/libgtk.so: undefined reference to `g_module_supported'
C:\lazarus\fpc\2.0.4\lib\/libc.so: undefined reference to `__libc_enable_secure@GLIBC_PRIVATE'
C:\lazarus\fpc\2.0.4\lib\/libgtk.so: undefined reference to `g_module_error'
C:\lazarus\fpc\2.0.4\lib\/libpthread.so: undefined reference to `__libc_stack_end@GLIBC_2.1'
C:\lazarus\fpc\2.0.4\lib\/libm.so: undefined reference to `_rtld_global_ro@GLIBC_PRIVATE'
C:\lazarus\fpc\2.0.4\lib\/libc.so: undefined reference to `_dl_out_of_memory@GLIBC_PRIVATE'
C:\lazarus\fpc\2.0.4\lib\/libX11.so: undefined reference to `XauGetBestAuthByAddr'
C:\lazarus\fpc\2.0.4\lib\/libc.so: undefined reference to `___tls_get_addr@GLIBC_2.3'
C:\lazarus\fpc\2.0.4\lib\/libgtk.so: undefined reference to `g_module_make_resident'
C:\lazarus\fpc\2.0.4\lib\/libc.so: undefined reference to `_r_debug@GLIBC_2.0'
C:\lazarus\fpc\2.0.4\lib\/libgtk.so: undefined reference to `g_module_close'
C:\lazarus\fpc\2.0.4\lib\/libgtk.so: undefined reference to `g_module_name'
C:\lazarus\fpc\2.0.4\lib\/libX11.so: undefined reference to `XauDisposeAuth'
C:\lazarus\fpc\2.0.4\lib\/libgtk.so: undefined reference to `g_module_symbol'
C:\lazarus\fpc\2.0.4\lib\/libgdk_pixbuf.so: undefined reference to `g_module_build_path'
C:\lazarus\fpc\2.0.4\lib\/libc.so: undefined reference to `_dl_argv@GLIBC_PRIVATE'
C:\lazarus\fpc\2.0.4\lib\/libgtk.so: undefined reference to `g_module_open'
C:\lazarus\fpc\2.0.4\lib\/libdl.so: undefined reference to `_dl_rtld_di_serinfo@GLIBC_PRIVATE'
hello.lpr(17,1) Error: Error while linking