![]() |
Модераторы: Daevaorn Страницы: (40) « Первая ... 7 8 [9] 10 11 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]() ![]() ![]() |
|
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
||||
|
||||
FiMa1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: 5 Всего: 6 |
pcGrasp - очень занятная среда для С/С++ (Ada95, Java, VHDL). Не имеет собственного компилятора, зато имеется очень мощный синтаксический анализатор. Кроме того, пожалуй, единственная среда, которая строит графическое представление алгоритма для программы. Компилятор, разумеется, позволяет подключить внешний.
|
|||
|
||||
Azzz |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 29.10.2006 Репутация: нет Всего: нет |
Создаю консольное "Хелоу ворлд" приложение на Си++, компилирую в Mingw. Размер экзешника - 460КБ. Делаю strip и третий уровень оптимизации - размер 260КБ. Это, мягко говоря, слишком много для такого. Я так понял, что слишком толстый хедер "iostream". Т.к. подключив его ради интереса к виндовой программе(пустое окно, вес 24КБ) размер увеличился примерно на 450КБ.... Как это лечить скажите, плз.
И вот ещё. Говорят, mingw создаёт исполняемые файлы, зависимые от его dll... так ли это? IDE: Dev-C++(с ним Mingw и был) ОС: WindowsXP |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
MinGW требует ДЛЛ рантайма (migwm10.dll), что вполне логично.
|
|||
|
||||
Azzz |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 29.10.2006 Репутация: нет Всего: нет |
Ну не совсем это логично... А как распространять эту длл, где она должны бть во время выполнения программы? В каталоге windows\system32 или где-то в другом месте? И это нехорошо ведь... Ну вот какой толк от этой длл'ки, когда приходится всё делать через WinApi.
А можно ли создать экзешник, в который будет включена migwm10.dll, а то не у всех юзеров мингв установлен-то ![]() |
|||
|
||||
Xenon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 11 Всего: 50 |
Azzz, это проблема пропадает с созданием инсталлера
![]() |
|||
|
||||
Azzz |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 29.10.2006 Репутация: нет Всего: нет |
Xenon, ну это же не гут инсталлеры ваять для мелких программ
![]() А может есть какой-нить компилятор C++, который для работы готового экзешника не требует dll'ок? это же просто безобразие... |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
drLans |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 11.8.2006 Репутация: нет Всего: нет |
Azzz,
в визуал C++ 2005 Express (и studio ессно тоже) - включаешь статическую линковку - все прекрасно работает и без .exe шников, правда размер программы повышается. Но в минГВ есть такая же фича, я уверен. |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
не туда написал...как удалить не нашел
![]() Это сообщение отредактировал(а) archimed7592 - 1.11.2006, 13:31 -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
Azzz |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 29.10.2006 Репутация: нет Всего: нет |
drLans, в студии-то можно прилинковать, но у меня к Visual C++ отвращение с детства=) И компилятор не люблю я тот.
Но всёже странно, на кой чёрт мингву нужна библиотека эта. А кто чего скажет по консольному "Хелоу Ворлду" в 460КБ?
|
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
||||
|
||||
Azzz |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 29.10.2006 Репутация: нет Всего: нет |
Daevaorn, а какой смысл в твоём посте? Процитировал две строки(и обе мои)...
|
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
iostream требует рантайма.
Статик-линк поможет, но в большинстве случаев это решение тяело назвать лучшим. |
|||
|
||||
Azzz |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 29.10.2006 Репутация: нет Всего: нет |
Любитель Спасибо! Ты открыл истину. Но нах там рантайм? Я блин тут больше недели занимаюсь фигнёй, а ему рантайм нужен?! Это не честно=).
А если не использовать iostream, то EXEшник райнтайм требовать не будет? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |