Главная страница
    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.034 c
14-1088399763
VEG
2004-06-28 09:16
2004.07.18
Есть довольно раскрученный ресурс. Что посоветуете?


14-1088150786
Matvey
2004-06-25 12:06
2004.07.18
Ключевые слова


6-1084900734
pnr
2004-05-18 21:18
2004.07.18
Неправильная обработка множественных пробелов в IdFTP


14-1088403217
ИМХО
2004-06-28 10:13
2004.07.18
Десять негритят Агаты Кристи


1-1088849976
serg128
2004-07-03 14:19
2004.07.18
Как получить идентификатор (дескриптор) активного приложения?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский