Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: IvanST в Jul 16, 2005, 18:16



Титла: Как да променя компилатора по подразбиране
Публикувано от: IvanST в Jul 16, 2005, 18:16
Проблема е такъв че реших да пробвам едни оптимизации и трябва да прекомпилирам кернела обаче при компилацията дава грешка която доколкото прочетох в Google е от някъкъв конфликт между ядрото и gcc v.4.0 ( ядрото е 2.6.11 Debian SID), та въпроса ми е как да направя така че  кернела да се компилира с gcc3.3 а след това трябва и Nvidia драйверите трябва да се компилират с тази версия на компилатора?


Титла: Как да променя компилатора по подразбиране
Публикувано от: Agent_SMITH в Jul 16, 2005, 18:40
След като провериш дали имаш инсталирани различните версии с
Примерен код
dpkg -l | grep gcc
сам ще видиш, че gcc е линк към някой от компилаторите gcc-3.3, gcc-4.0 и т.н.
Логично, правиш
Примерен код
rm /usr/bin/gcc

последвано от
Примерен код
ln -s /usr/bin/gcc-3.3 /usr/bin/gcc
Инсталатора на нВидиа търси файл с име /usr/bin/gcc, т.е. където го насочиш, там ще иде ;)

Успех


Титла: Как да променя компилатора по подразбиране
Публикувано от: IvanST в Jul 16, 2005, 19:22
Дам благодаря въобще не се сетих че най вероятно е линк gcc-то
Благодаря отново :)


Титла: Как да променя компилатора по подразбиране
Публикувано от: the_real_maniac в Jul 17, 2005, 09:57
М да Agent и аз така го ползвам (тъй като исках да мина на  def -> gcc3.3 , тъй като ядрото ми е ), но ако имаш ./configure скрипт или Makefile 99% чрез указване на

$CC - environment variable

ще си решиш проблема и така gcc си оставя каквото е било при инсталацията и съвместимо с ядрото , което си инсталирал (ако е от Debian хранилище).

Аз лично не съм против символните връзки като Линус Торвалс :), но определено съм за намаляването им там където може.