Опции GCC (-O2 -march)
Модератор: Модераторы разделов
-
KOT
- Сообщения: 21
Опции GCC
Дарова Всем. Много раз встречал такие вот опции -O2 -march=i686 для g++ gcc. Как понял -Ox это оптимизация кода где х уровень оптимизации. При его использовании и отладке в gdb, немного менялся код исходника. -march - предпологаю дает оптимизацию под конкретную платформу. Но это все расплывчитые доводы, а хотелось бы узнать по подробней. И еще почему часто встречается только -Ох ? Когда полезно использовать эти опции, а когда вредно? Зарание благодарет.
-
Данил
- Сообщения: 944
- ОС: windows xp, cruncheee, ddwrt
Re: Опции GCC
Например применение -Os при сборке ядра gcc4, ядро глючит, я испытал это, виснет намертво через некоторое время, а вообще информация в man gcc
ASUS eee pc 701 [windowsXP sp3] [Ubuntu linux]
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600
Противник HAL NETWORKMANAGER и других подобных паделок!!!
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600
Противник HAL NETWORKMANAGER и других подобных паделок!!!
-
KOT
- Сообщения: 21
Re: Опции GCC
man есть man. Я то хотел узнать может кто умного чего-нибудь почитал и на русском мне в краце рассказал. И еще я не понял ядро собирал или gcc4, ато я недавно скачал gcc-4.0.2 и еще не ставил?
-
Данил
- Сообщения: 944
- ОС: windows xp, cruncheee, ddwrt
Re: Опции GCC
я собирал ядро через gcc4 -Os уменьшает бинарник, а -O3 увеличивает.
ASUS eee pc 701 [windowsXP sp3] [Ubuntu linux]
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600
Противник HAL NETWORKMANAGER и других подобных паделок!!!
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600
Противник HAL NETWORKMANAGER и других подобных паделок!!!