Титла: /etc/make.conf Публикувано от: tolisoft в Apr 04, 2005, 08:41 В /etc/make.conf се посочват опции за компилиране и оптимизиране, които се използват от компилатора по подразбиране.
Въпросът ми е "Какво се пише вътре?". Ясно е, че ще са неща от рода на -О2 -pipe и подобни. Ако някой има някакви наблюдения ще се радвам да ги обсъдим тук. В момента имам под ръка ФрееБсд 5.3. Титла: /etc/make.conf Публикувано от: the_real_maniac в Apr 04, 2005, 10:10 google -> gcc howto -> там има какви са възможни опции към компилатора
man gcc -> виждаш кои ще ти свършат работа и ги добавяш. И преди е обсъждана темата за оптимизациите , ако това питаш , ама кой да търси Титла: /etc/make.conf Публикувано от: tolisoft в Apr 04, 2005, 12:09 На мен ми е напълно ясно къде мога да намеря информация за да я прочета. Аз не търся отговор на въпроса, а ако някой има някакъв опит с това и ако желае да го сподели да обсъдим някоя и друга опция на компилатора.
Моля хора който не могат да вземат отношение по въпроса да не пишат. Най-мразя да чета постове от рода "виш в гугъл", тва го знам и си гледам там редовно. Но там диалог не може да се заформи. Бе кво се занимавам и аз .............. Титла: /etc/make.conf Публикувано от: the_real_maniac в Apr 04, 2005, 14:04 Извинявай, моя грешка.
Титла: /etc/make.conf Публикувано от: n3c в Apr 04, 2005, 19:33 Принципно в /etc/defaults/make.conf са изброени под формата на коментар всички или почти всички опции, които gcc разбира. Има и обяснения кое за какво е . Остава ти единствено да си избереш такива, които мислиш, че ти вършат работа. Аз обикновено слагам оптимизации само за ядрото, защото базовата система и допълнитялния софтуер ги пренасям на множество други машини с доста разнообразен хардуер (базовата система през nfs mount във вид готов направо за make installworld на другата машина, а допълнителния софтуер го правя на пакети). Другото което си струва да се опише в /etc/make.conf са указания кои части от базовата система да не се компилират при make world (примерно sendmail и т.н.).
Титла: /etc/make.conf Публикувано от: ZEN в Apr 29, 2005, 00:16
Здравейте, не ползвам BSD, но в общи линии този въпрос засяга и Linux потребителите. От доста опити и съответно грешки, установих /поне за конфигурацията, която ползвам/, че следните опции дават добри резултати: -O3 -march=i686 -mtune=i686 -fomit-frame-pointer -pipe Играх си да оптимизирам с -march=pentium4 /с такъв хардуер съм/, но останах разочарован от резултата - очевадна нестабилност и по моя преценка доста бавен като изпълнение код, което е малко странно за мен /gcc-3.4.3/. Предполаггам има още какво да се желае, но от опита ми при компилиране на KDE, както и на kernel покза, че повече оптимизация не води до по-добри резултати. Всъщност даже напротив. P.S. Не съм прогртамист, някакъв спец в Linux сферата - по скоро user и ако някой реши да спори, моля да си намери другата половина някъде другаде. Аз споделям впечатления. Титла: /etc/make.conf Публикувано от: vic_semionov в May 15, 2005, 02:52
батенце, ще споделиш ли как точно определяш коя конфигурация е по-бърза и коя по-бавна? т.е. как тестваш за бързина, а и за стабилност. аз го правя много приблизително - след като компилирам пускам някакъв трафик по нета, примерно 3МБ/с и слеся с top %CPU utilization. а и от тези опции дето изброи, -fomit-frame-poiter имаше ли забележим ефект, или не си я пробвал поотделно? 10x Титла: /etc/make.conf Публикувано от: poisoner в May 19, 2005, 19:49 да сте слушали за джентоо рейсъри, не знам как точно е в БСД, но мисля че е подобно, та може да прочетете тая тема
http://forums.gentoo.org/viewtopic-t-309752.html |