Привет. Я видел множество подобных вопросов но ни один из ответов на них небыл достаточно понятным, поэтому решил спросить еще раз.
Используется lazarus-0.9.28.2-fpc-2.2.4-win32 под 32битной Win7. Установлен он в папку C:\Users\имяпользователя\lazarus
При попытке запуска такой программки:
program Project1;
uses fileutil;
begin
end.
выдается собщение: project1.lpr(2,15) Fatal: Can't find unit fileutil used by Project1
однако после добавления строки: $(LazarusDir)\lcl\units\$(TargetCPU)-$(TargetOS)
в Project -> Compiler options -> Other Unit files, программа запускается нормально.
при добавлении -FuC:\Users\имяпользователя\lazarus\lcl\units\i386-win32 в FPC.cfg и попытке запуска того же кода выдается собщение:
Recompiling FileUtil, checksum changed for LCLStrConsts
fileutil.pas(2,14) Fatal: Can't find unit FileUtil used by Project1
тоесть ничего не работает.
Вопрос: что и куда надо прописать чтобы fileutil и прочие юниты в lcl всегда находились и при этом не прописывать $(LazarusDir)\lcl\units\$(TargetCPU)-$(TargetOS) для каждлго отдельного проекта?