Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2009, 10:34   #1
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию Вопрос о компиляторах Code::blocks

При компилировании проекта GNU GCC Compiler'ом размер EXE файла получается 260кб(при Release-сборке), но при перекомпилировании этого же проекта компилятором от Microsoft Visual C++ 2005/2008, он получается 7кб.
Насколько я понял размер первого проекта большой из-за того что приложение получается кросс-платформенным? И если его запустить на Linux оно тоже будет работать без перекомпилирования?
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 28.11.2009, 10:40   #2
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Нет. Скорее, он функции стандартных сишных библиотек включает в exe, а MS использует свои dll'ки (msvcrt*.dll, msvcp*.dll).
Somebody вне форума Ответить с цитированием
Старый 28.11.2009, 10:49   #3
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Ну а каким компилятором лучше пользоваться?
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 28.11.2009, 12:00   #4
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Цитата:
Сообщение от russian-stalker Посмотреть сообщение
Ну а каким компилятором лучше пользоваться?
Риторический вопрос...
Сейчас проверил в DevC++ - exeшники небольшие и используют msvcrt, хотя там GCC. Тогда странно что-то, точно Release сборка со всеми соответствующими настройками?
Somebody вне форума Ответить с цитированием
Старый 28.11.2009, 12:17   #5
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Я и использую компилятор из Dev-C++. Сейчас скомпилировал тот-же проект в Dev-C++ и размер вышел 466 кб(как у Debug-версии в Code::Blocks). Может надо обновить версию MiniGW компиляторов?
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 28.11.2009, 17:19   #6
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Разобрался. Отключил IOStream и EXE стал весить 5кб. Видно в Microsoft этот модуль вынесен в DLL, а в Gnu GCC подключается к EXE
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 28.11.2009, 18:29   #7
SnX
Форумчанин
 
Регистрация: 30.10.2009
Сообщений: 114
По умолчанию

Цитата:
И если его запустить на Linux оно тоже будет работать без перекомпилирования?
Даже если код кросплатформенный, то без перекомпиляции под нужную ОС ничего не будет работать, хотябы потому, что форматы исполняемых файлов различны. Это так, на будущее...
SnX вне форума Ответить с цитированием
Старый 28.11.2009, 21:22   #8
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Спасибо, просто ни когда не занимался разработкой кросс-платформенных приложений. Да и не использовал ничего кроме Windows.

Offtop:
SnX, ваш ник мне кажется до боли знакомым...
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Начать работу с Code::Blocks Koluna Софт 15 29.05.2010 17:55
Вопрос про JEDI Code Library k1r1ch Компоненты Delphi 10 27.09.2009 15:50
Code Blocks [Ap][uTekToP] Общие вопросы C/C++ 6 23.09.2009 20:58
CODE::BLOCKS vvviperrr Софт 0 18.12.2008 19:19
Номера строк. [Code][/code] AngelOfDeath О форуме и сайтах клуба 4 11.12.2008 11:57