| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Уменьшение размера программы... |
| Автор: alligator 10.7.2006, 21:24 |
| Ребят подскажите пожалуйста.... делал по статье http://www.uinc.ru/articles/28/index.shtml Но перестаёт компилировать..... =( когда добавляю в заголовок #pragma comment(linker,"/MERGE:.rdata=.text") #pragma comment(linker,"/FILEALIGN:512 /SECTION:.text,EWRX /IGNORE:4078") #pragma comment(linker,"/ENTRY:New_WinMain") #pragma comment(linker,"/NODEFAULTLIB") может для билдера по другому нужно писать ? |
| Автор: razor21 10.7.2006, 21:51 |
| Конечно! Нужно писать по другому! |
| Автор: alligator 10.7.2006, 23:14 |
| а как правильно сделать тогда ? |
| Автор: BreakPointMAN 11.7.2006, 07:29 |
| alligator, а ты что хочешь-то? Уменьшить обычное VCL-приложение Borland C++ Builder'овское до пары-тройки килобайт? |
| Автор: alligator 11.7.2006, 10:08 |
| Я недавно работаю с Borland С++ поэтому и интересуюсь возможно ли сделать это .... |
| Автор: BreakPointMAN 11.7.2006, 23:22 |
| Боюсь, если приложение будет написано с использованием VCL-классов, то сильно уменьшить его размер не получится. Вариантов тут, по сути, только два - либо писать на чистом WinAPI, либо пользоваться упаковщиками выполнимых файлов. В первом случае ты теряешь все преимущества разработки в среде Borland C++ Builder, так придется делать все самому, ручками... Во втором случае есть свои минусы - накладные расходы, хотя и небольшие, при запуске упакованной программы (на распаковку тратится некоторое кол-во времени и памяти), некоторые упаковщики "любят" конфликтовать с другими программами, многие из них платные. Читать и качать здесь: http://wasm.ru/toollist.php?list=8 (http://wasm.ru). Ну а что касается настроек компилятора... наверное, их не так много... Project|Options, на вкладке Compiler нажать кнопочку Release, да, собственно, и все. Хотя, возможно, профи меня поправят и скажут, какие еще есть способы оптимизации exe'шника по размеру... |