Конференция "FreePascal" » Компиляция в Free Pascal через командную строку
 
  • programmer90 (09.03.09 12:28) [0]
    Здравствуйте мастера!
    как мне скомпилировать пас файл через компандную строку, точнее надо скомпилировать  исходный файл в компе в кот. не установлен 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)
    Заранее благодарен!
  • ТЧеловек (10.03.09 08:35) [1]
    Кроме исходного файла нужно указать пути к заголовкам самого FPC и к библиотечным фалам. Через -I кажется, не помню точно, что-то в этом духе, конкретнее смотри ключи компиляции
    d:\fpse\bin\i386-win32\fpc.exe d:\projects\file.pas -I d:\fpsa\include\i386-win32
  • programmer90 (12.03.09 17:35) [2]
    d:\fpse\include\i386-win32
    А при установке никакой инклюд папки не было, или
    он типа включает путь моей папки, как системную для паскаля?
    я выяснил что кроме Bin  и Units для полного счастья ему ничего не нужно...
    Пока что ищу ключ:)
    Спасибо за помощь.
  • programmer90 (16.03.09 19:31) [3]
    как узнать какие файлы изначально входили в установщик паскаля?
    Может какие-то файлы сценария bat?
  • alexrayne (15.12.09 18:48) [4]
    imho, судя по первому логу - фрюха разругалась на несоответствие версий найденного system.ppu и попыталась его перекомпилить, но обламалась ибо ненашлось исходников (да и с исходниками обламалась бы ибо system компилить надо отдельно с ключиком -S вроде)
    вобчем вам надо перетащить скомпиленую\релизную rtl версии соответствующей компилятору.
 
Конференция "FreePascal" » Компиляция в Free Pascal через командную строку
Есть новые Нет новых   [134427   +37][b:0][p:0]