-
Здравствуйте мастера! как мне скомпилировать пас файл через компандную строку, точнее надо скомпилировать исходный файл в компе в кот. не установлен Free Pascal. Я скопировал Bin, units ,в нужную директорию , и задал команду d:\fpse\bin\i386-win32\fpc.exe d:\projects\file.pas компиляция прошла успешно, однако когда я проверил на компе где нет установленной фришки, то он не скомпилился:
Free Pascal Compiler version 2.2.0 [2007/09/09] for i3 Copyright (c) 1993-2007 by Florian Klaempfl Target OS: Win32 for i386 Compiling d:\fpse\2.2.0\projects\file.pas PPU Loading D:\fpse\units\i386-win32\rtl\System.p PPU Invalid Version 80 file.pas(1,1) Fatal: Can't find unit System used by Pr Fatal: Compilation aborted Error: d:\fpse\bin\i386-win32\ppc386.exe returned if you did not specify a source file to be compiled) Заранее благодарен!
-
Кроме исходного файла нужно указать пути к заголовкам самого FPC и к библиотечным фалам. Через -I кажется, не помню точно, что-то в этом духе, конкретнее смотри ключи компиляции d:\fpse\bin\i386-win32\fpc.exe d:\projects\file.pas -I d:\fpsa\include\i386-win32
-
d:\fpse\include\i386-win32 А при установке никакой инклюд папки не было, или он типа включает путь моей папки, как системную для паскаля? я выяснил что кроме Bin и Units для полного счастья ему ничего не нужно... Пока что ищу ключ:) Спасибо за помощь.
-
как узнать какие файлы изначально входили в установщик паскаля? Может какие-то файлы сценария bat?
-
imho, судя по первому логу - фрюха разругалась на несоответствие версий найденного system.ppu и попыталась его перекомпилить, но обламалась ибо ненашлось исходников (да и с исходниками обламалась бы ибо system компилить надо отдельно с ключиком -S вроде) вобчем вам надо перетащить скомпиленую\релизную rtl версии соответствующей компилятору.
|