Конференция "FreePascal" » Как бороть ошибку "Cannot find unit SYSBSD"? [FreeBSD]
 
  • miwa © (24.06.04 10:48) [0]
    Собственно, сабж.
  • cyborg © (24.06.04 11:02) [1]
    sysbsd.pp
    в папках:
    FPascal\source\rtl\freebsd
    FPascal\source\rtl\netbsd
    FPascal\source\rtl\openbsd
  • miwa © (24.06.04 11:17) [2]
    Это, безусловно, хорошо, но что мне с этимим файлами делать? Что куда прописать, чтобы они были доступны каждый раз когда я новый helloworld компиляю :о)
  • PVOzerski © (24.06.04 11:45) [3]
    Мера "на скорую руку" - использовать ключ -Fu, как описано в хелпе. Мера радикальная - привести в порядок конфигурационный файл.
  • PVOzerski © (24.06.04 11:50) [4]
    А точнее: поищи в /etc (а может, в том же каталоге, где бинарник компилятора) файл fpc.cfg, ppc386.cfg или что-нибудь подобное. Там прописаны все ключи, достаточно прозрачным образом (только могут быть шаблоны вроде $TARGET - но они достаточно очевидны, причем если не надо кросс-режима, их можно просто заменить на явные пути.
  • miwa © (24.06.04 14:47) [5]
    В указанный вами файлик я добавил следующие строки:

    -Fi/usr/local/fpc/share/src/fps-1.0.10/rtl/unix
    -Fi/usr/local/fpc/share/src/fps-1.0.10/rtl/freebsd
    -Fu/usr/local/fpc/share/src/fps-1.0.10/trl/feebsd
    -Fl/usr/local/fpc/lib/fpc/1.0.10

    Но никакого видимого эффекта не получил. Что я не то делаю?
  • PVOzerski © (24.06.04 15:02) [6]
    >-Fu/usr/local/fpc/share/src/fps-1.0.10/trl/feebsd
    Может, просто орфографических ошибок наделал? fps-1.0.10/trl/feebsd вместо fpс-1.0.10/rtl/freebsd. Можно еще попробовать компилировать с ключиком -va - проблемы как таковой не решит, но можно будет почитать, где ищутся юниты.
  • miwa © (24.06.04 16:42) [7]
    Час от часу не легче :о( Запустив компилятор з указанным ключем я вроде привел конфигурацинный файл к работоспособному виду, но это мне особо не помогло. При попытке компиляции с командной строки я получаю много сообщений, в основном о том, что успешно найден тот или иной файл, но заканчивается все это плачевно: sysbsd.pp(27, 1) fatal: There were 16 errorc compiling module.  Ну а компиляция из-под IDE как не шла так и не идет; вырубается с той же ошибкой, что и в посте [0].  P.S. Извините за возможные ошибки в приводимых кодах, сообщениях об ошибках и т.п.: я пока что не знаю как в FreeBSD между консолями copy-paste делать. Честно говоря, в пределах одной - тоже ;о). Меня и так больше всего удивляет, что мои сообщения из links'a еще кто-то кроме меня прочесть может.
  • имя (26.01.07 00:32) [8]
    Удалено модератором
  • имя (31.01.07 12:03) [9]
    Удалено модератором
 
Конференция "FreePascal" » Как бороть ошибку "Cannot find unit SYSBSD"? [FreeBSD]
Есть новые Нет новых   [119323   +8][b:0][p:0]