crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Оптимизирующий компилятор
Litkevich Yuriy
  опции профиля:
сообщение 27.2.2008, 22:46
Сообщение #1


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Есть ли бесплатный как GCC, но более эфективный компиллер?
И вообще подобный GCC проект, т.е. бесплатный и поддерживающий множество платформ.

Под эффективностью подразумевается следующее:
  • Более высокая скорость компиляции;
  • Более высокая компактность исполняемого файла
    • Выкидывание (линкером по сути) неиспользуемых кусков кода;
    • В отличие от GCC не засовывание всяких штучек для отладки в код;

По поводу последнего пункта читал, приемущественно для линуксовых платформ, что даже в релиз режиме компиляции, чего-то в код засовывается, может и в виндовозе так.
Например, проект Slax какой-то утилой облегчают бинари, при этом ран-тайм дебагеры типа GDB не в состоянии работать, как я понял, ну и разный, любящий по ковырятся, народ тоже так делает.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Tonal
  опции профиля:
сообщение 29.2.2008, 11:34
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 452
Регистрация: 6.12.2007
Из: Новосибирск
Пользователь №: 34

Спасибо сказали: 69 раз(а)




Репутация:   17  


Про отладочную информацию: добавь ключик -s и её не будет. :-)
Про выкидывание неиспользуемых функций - этим занимается линкер, можно ему немного помочь ключиками -ffunction-sections -fdata-sections и -Wl,--gc-sections.

Ну и аналога gcc по платформам ты не найдёшь, насколько я в курсе. :-)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Тема закрытаНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 2.12.2024, 10:59