Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "KOL";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.036 c
1-1089035087
sirsergio
2004-07-05 17:44
2004.07.18
Ошибка компиляции программы


4-1086254243
Вася
2004-06-03 13:17
2004.07.18
Как определить наличие принтера в системе


1-1088867025
3APA3A
2004-07-03 19:03
2004.07.18
Вызов процедуры из потока


1-1088681196
Aleksandr.
2004-07-01 15:26
2004.07.18
Не могу сделать форму как шаблон


1-1088664659
chistyakov
2004-07-01 10:50
2004.07.18
Аналог NULL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский