Ещё одна проблема с SDL.

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

Ответить
algor
новенький
Сообщения: 11
Зарегистрирован: 24.11.2008 16:36:14

Ещё одна проблема с SDL.

Сообщение algor »

Вернулся к Линуксу =) Решил поставить fpc + sdl. Fpc установился вроде нормально. А вот sdl...
Sdl я ставлю по мотивам http://www.fp.sdl.de.vu/. Вроде библиотеку прописал, всё нормально. Запускаю demo02.pp и получаю
Fatal: can't find unit pthreads used by sdl
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

А у Вас вообще pthreads.ppu/pthreads.o имеются? Если да, то лежат ли они в том каталоге, где их ищет FPC? Посмотреть, где они должны быть можно в файле fpc.cfg, опция -Fu.
algor
новенький
Сообщения: 11
Зарегистрирован: 24.11.2008 16:36:14

Сообщение algor »

У меня он лежит, как и положено, /usr/lib/fpc/2.2.2/units/x86_64-linux/pthreads. Вот что прописано в FPC:
#IFDEF FPCAPACHE_1_3
-Fu/usr/lib/fpc/$fpcversion/units/$fpctarget/httpd-1.3/
#ELSE
#IFDEF FPCAPACHE_2_0
-Fu/usr/lib/fpc/$fpcversion/units/$fpctarget/httpd-2.0
#ELSE
-Fu/usr/lib/fpc/$fpcversion/units/$fpctarget/httpd-2.2
#ENDIF
#ENDIF

# searchpath for units and other system dependent things
-Fu/usr/lib/fpc/$fpcversion/units/$fpctarget
-Fu/usr/lib/fpc/$fpcversion/units/$fpctarget/*
-Fu/usr/lib/fpc/$fpcversion/units/$fpctarget/rtl
#-Fu~/fpc/packages/base/*/units/;~/fpc/fcl/units/;~/fpc/rtl/units/


Добавлено спустя 3 минуты 11 секунд:
Может, надо .../$fpcversion/units/x86_64-linux/$fpctarget/... ?
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

algor
Я думаю, дело в слове "x86_64-linux".
Посмотрите, в каком точно каталоге лежит каталог "rtl" и рядом с "rtl" положите каталог "pthreads". Тогда точно будет видеть.
Либо добавьте в fpc.cfg ещё одну строку:
-Fu /usr/lib/fpc/2.2.2/units/x86_64-linux/pthreads
algor
новенький
Сообщения: 11
Зарегистрирован: 24.11.2008 16:36:14

Сообщение algor »

rtl лежит в /usr/lib/fpc/2.2.2/units/x86_64-linux. Там же pthreads. Строчку добавил - та же проблема :(

Добавлено спустя 22 часа 14 минут 11 секунд:
Получилось!
sudo fp -> Options -> Directories -> Добавил строчку /usr/lib/fpc/2.2.2/units/x86_64-linux/*
Ответить