компилировать под другую ось

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Сообщение Attid » 17.01.2007 14:10:13

Код: Выделить всё
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
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

Рейтинг@Mail.ru