1 | |
компиляция под другие машины24.05.2011, 12:26. Показов 3092. Ответов 5
Метки нет (Все метки)
вот хотелось бы разобрать подробнее тему Компиляция программы под С++ Builder,чтобы работала на других компьютерах!...
все сделал как в вышеуказаной статье, екзешник получился размером больше 1мб, хотя почти пустой проект, а есть какие то другие способы, не такие тяжелые? Добавлено через 42 секунды среда: C++Builder XE
0
|
24.05.2011, 12:26 | |
Ответы с готовыми решениями:
5
Компиляция в exe чтобы другие могли запустить Компиляция под Windows 95 Компиляция PCRE 8.01 под Windows Компиляция программ под Linux |
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
24.05.2011, 16:12 | 4 |
MrAndrey_ka, а запаковать ехе-шник Pe2Copact-ом, к примеру, слабо? уменьшить вы можете следующими способами... либо таскать за собой еще и кучу библиотек, либо написать визуальную часть с помощью виндозного апи, чтобы использовались библиотеки стандартные для ОС, либо экспериментируйте с подключаемыми библиотеками, чтобы в ехе-файл линковались только необходимые...
0
|
24.05.2011, 17:35 | 5 |
Вообще говоря, почти пустой проект должен весить примерно полмега. Наверное, ты собрал его в Debug версии, а надо бы в Release. Эти полмега - это библиотеки для работы с визуальными компонентами. Т.е. если пустой проект весит 500 киблобайт, то после добавления в него 10 окон и 50 кнопочек у тебя будет что-то типа 510 килобайт. Т.е. 500 килобайт - это, грубо говоря, константа, которая приплюсовывается (а не умножается).
Как уже говорилось выше - можешь обойтись без библиотек классов, а писать на чистом Win API, тогда у тебя те же 10 окон и 50 кнопок будут занимать, грубо говоря, 10 килобайт. Но при этом код получится сложный к пониманию и модификации, а так же будет требовать большего количества времени на разработку. Как вариант можно НЕ делать статическую линковку, а использовать динамическую. В итоге ты получишь те же самые 510 килобайт, но они будут размазаны по твоей программе и набору библиотек, которые тебе придётся поставлять с программой. Т.е. будут 10 килобайт программа и 500 килобайт библиотеки. Но у такого варианта есть небольшой плюс: при обновлении программы достаточно будет только обновить программу, а библиотеки останутся те же самые. Но для этого нужно писать качественную систему автоматического обновления, потому что в противном случае пользователи совершенно точно забьют на твою программу
3
|
31.05.2011, 16:20 [ТС] | 6 |
Lord_Voodoo, а как выбирать подключаемые библиотеками, чтобы в ехе-файл линковались только необходимые??
0
|
31.05.2011, 16:20 | |
31.05.2011, 16:20 | |
Помогаю со студенческими работами здесь
6
компиляция под Linux. Возможно? Компиляция программы под С++ Builder Компиляция кода под конкретную ОС Не идет компиляция под Мак Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |