-
Пытаюсь компилироват на FPC winapi проект. нифига нивыходит. при подключении модуля sysutils FPC ругается "Fatal:cant`t find unit dos"
Причем тут dos? target стоит win32... и даже если при чем, то dos.ppu имеется.
а может sysutils в FPC совсем такой как sysutils в delphi?
просветите старого ламера:) задом чувствую FPC штука хорошая, но это дурацкая ошибка испортила всё первое впечатление...
-
Версия FPC?
Скорее всего недопрописаны пути к модулям. Что в fpc.cfg?
-
compiler-2.0.0
ide - 1.0.4
fpc.cfg
# -----------------------
# Set Filenames and Paths
# -----------------------
# Both slashes and backslashes are allowed in paths
# path to the messagefile, not necessary anymore but can be used to override
# the default language
#-FrC:\FPC\2.0.0/msg/errore.msg
#-FrC:\FPC\2.0.0/msg/errorn.msg
#-FrC:\FPC\2.0.0/msg/errores.msg
#-FrC:\FPC\2.0.0/msg/errord.msg
#-FrC:\FPC\2.0.0/msg/errorr.msg
# path to the gcclib
#-FlC:\FPC\2.0.0/lib
# searchpath for includefiles
#-Fi/pp/inc;/pp/rtl/inc
# searchpath for units and other system dependent things
-Fu$1/units/\$fpctarget
-Fu$1/units/\$fpctarget/*
-Fu$1/units/\$fpctarget/rtl
#-Fu~/fpc/packages/base/*/units/$fpctarget;~/fpc/fcll/units/$fpctarget;~/fpc/rtl/units/$fpctarget
# searchpath for includefiles
# release them only if you know what you do
# because this could cause a rebuild of the runtime library
# if you tell them compiler/ide to build the project (FK)
#-FiC:\FPC\2.0.0/source/rtl/inc;C:\FPC\2.0.0/source/rtl/i386
# searchpath for objectfiles
#-FoC:\FPC\2.0.0/source/rtl/inc;C:\FPC\2.0.0/source/rtl/i386
# searchpath for units and other system dependent things
-FuC:\FPC\2.0.0/units/$FPCTARGET/
-FuC:\FPC\2.0.0/units/$FPCTARGET/*
-FuC:\FPC\2.0.0/units/$FPCTARGET/rtl
# searchpath for libraries
#-FlC:\FPC\2.0.0/lib
#-Fl/lib;/usr/lib
# searchpath for tools
-FDC:\FPC\2.0.0/bin/$FPCTARGET
-
Хм... С .cfg все OK. Ошибка возникает при компиляции из IDE? А что из под командной строки?
-
Да, в IDE. наверно глюк, шас не с того не с сего некоторые модули скомпилировались, но не все.
-
командная строка -
Target OS: Win32 for i386
Compiling CAD.pas
Compiling mygl.pas
Fatal: Can't find unit dos
Error: Compilation aborted
Error: C:\FPC\2.0.0\bin\i386-win32\ppc386.exe returned an error exitcode (normal if you did not specifiy a source file to be compiled)
-
"не с того не с сего" - это был file\change dir... c директории проекта на директорию fpc
-
А модуль dos в перечисленных путях поиска есть и .PPU от правильной версии?