Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: CL | DM;

Вниз

FreePascal - компиляция из командной строки.   Найти похожие ветки 

 
savva ©   (2004-02-17 13:07) [0]

Какие параметры для компилятора FPC  надо задать, чтобы получить приложение, идентичное (по размеру и данным при неизменном коде) получаемому при компиляции из среды FPC. Выставляю параметры соответственно галочкам в среде.
А то уже вторую неделю пытаюсь решит этот вопрос и все никак.

PS. Надеюсь модератор не расценит эту ветку как подлежащую закрытию, так как она относится к одному из компиляторов библиотеки KOL


 
Gandalf ©   (2004-02-17 18:28) [1]

Не расценит... какую строку компиляции используешь?


 
Владимир Кладов   (2004-02-19 16:55) [2]

Идентичное не будет. См. GotoFPC.zip, он немного староват, но там есть опции по крайней мере для работы из их ide.


 
savva ©   (2004-02-20 15:50) [3]

> Gandalf ©   (17.02.04 18:28)

для компиляции приложения:

program TestKOL;

uses
 kol;

{$MODE DELPHI}
{$ASMMODE intel}
{$DEFINE I386}
{$SMARTLINK ON}

{$M-}

var
 W : PControl;
begin
 W := NewForm( nil, "Test" );
 Applet := W;
 W.Position := MakePoint( 20, W.Position.y );
 Run( W );
end.

использую строку вида:

ppc386 <директория до проекта>\TestKOL.pas -WG -Sd -g -Fu<директория до KOL> -Fl<директория до KOL>  -FD<директория BIN\Win32>

-TWin32 --  целевая платформа Win32
-WG  --  Приложение GUI
-Sd  --  syntax options: tries to be Delphi compatible
-g  --  добавить отладочную информацию

В принципе директивы повторяют опции компилятора.
Cоответственно выставлены галочки в IDE - там размер после stripw - 37 Кб, а из командной строки также после stripw - 101 Кб. Все таки разница ощутимая.

> Владимир Кладов   (19.02.04 16:55)
> Идентичное не будет.См. GotoFPC.zip,
> он немного староват, но там есть опции
> по крайней мере для работы из их ide

C работой из IDE проблем нет. Все прекрасно получается.
Хочется добиться тех же результатов (по размеру +- прау килобайт, а не в 3 раза разницы), используя
параметры командной строки (то есть из .bat файла)


 
savva ©   (2004-02-24 17:37) [4]

У кого нибудь есть мысли? :)


 
Yury Sidorov   (2004-02-24 19:17) [5]

-g  --  добавить отладочную информацию
а это зачем?


 
Yury Sidorov   (2004-02-24 19:19) [6]

-Xs можно еще добавить


 
savva ©   (2004-02-25 10:50) [7]

> Yury Sidorov   (24.02.04 19:17) [5]
> -g  --  добавить отладочную информацию
> а это зачем?
> Yury Sidorov   (24.02.04 19:19) [6]
> -Xs можно еще добавить

Не знаю, может я стормозил, но помоему есть разница по размеру получающегося приложения между компиляцией без отладочной информации и (с ней + stripw.exe)

ЗЫ. через пару часов попробую - отчитаюсь:)



Страницы: 1 вся ветка

Текущий архив: 2004.07.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
14-1088210235
Ske4er
2004-06-26 04:37
2004.07.18
Подключение отдельных модулей.


1-1089127155
alienserg
2004-07-06 19:19
2004.07.18
bpl дебаг


1-1088291086
killer
2004-06-27 03:04
2004.07.18
Как передать TGraphic из DLL в программу


6-1085385125
Vik_Sennikov
2004-05-24 11:52
2004.07.18
Сохранение картинки средствами IE


3-1088330071
Pafnuty
2004-06-27 13:54
2004.07.18
Не вижу вновь добавленное поле базы .....