І нехай мене пробачать всі, хто читає цей блог заради української мови, але по іншому дану статтю я назвати не міг, так як переживши певний тернистий шлях, в голову приходить тільки така назва. Ті хто, хоч якось слідкує за виходом нових статей..а такі є.., могли подумати, що я здався і перестав писати на дану тематику. Насправді причина була в іншому. До недавнього часу компілятор, яким я користуюсь під убунтою, не міг підтримувати більшу частину функціоналу, з якою можна працювати в Xcoder. На банальне @synthesize чи @property він готовий був плюватись далі ніж бачить, а при спробі скомпілить, відповідав "Сорі дядьку, бананів не буде!" Проте нещодавно була випущена версія gcc 4.6.2, яка "навчилася" більш стабільно себе поводити, і розуміти не малий набір фраз на Objective-c 2.0. Радості в мене був повний stack overflow, але коли я почав розбиратися, то зрозумів, що цю статтю я ще не скоро напишу. Збірка і налаштування в мене зайняла досить великий проміжко часу, проте, квест виконано, і я можу поділитись своїми маленькими здобутками.
Отже, спочатку качаємо gcc 4.6.2 :
http://ftp.gnu.org/gnu/gcc/gcc-4.6.2/gcc-4.6.2.tar.bz2
також необхідно скачати :
http://ftp.gnu.org/gnu/gmp/gmp-5.0.2.tar.bz2
http://www.mpfr.org/mpfr-3.1.0/mpfr-3.1.0.tar.bz2
Можна ще додати:
http://www.multiprecision.org/mpc/download/mpc-0.9.tar.gz
але мені це не знадобилось.
Взагалі непоганий сайт:
http://www.linuxfromscratch.org/lfs/view/development/index.html
і конкретно http://www.linuxfromscratch.org/lfs/view/development/chapter03/packages.html
після чого розпаковуємо перший архів :
Отже, спочатку качаємо gcc 4.6.2 :
http://ftp.gnu.org/gnu/gcc/gcc-4.6.2/gcc-4.6.2.tar.bz2
також необхідно скачати :
http://ftp.gnu.org/gnu/gmp/gmp-5.0.2.tar.bz2
http://www.mpfr.org/mpfr-3.1.0/mpfr-3.1.0.tar.bz2
Можна ще додати:
http://www.multiprecision.org/mpc/download/mpc-0.9.tar.gz
але мені це не знадобилось.
Взагалі непоганий сайт:
http://www.linuxfromscratch.org/lfs/view/development/index.html
і конкретно http://www.linuxfromscratch.org/lfs/view/development/chapter03/packages.html
після чого розпаковуємо перший архів :
tar -jxf ../gcc-4.6.2.tar.bz2
tar -jxf ../gmp-5.0.2.tar.bz2
tar -jxf ../mpfr-3.1.0.tar.bz2
Перейшовши в
gcc-4.6.2
mv gmp-5.0.2 ./gmp mv mpfr-3.1.0 ./mpfr
Потім вводимо наступне:
./configure --enable-languages=objc
make -j6
sudo make install -i
Нібито все, якщо раптом будуть якісь питання, можна погуглити, а якщо щось дуже-дуже
не виходитиме, можна написати в коментах :)
Я не профі, але чим зможу, тим допоможу. Куріть доку і читайте хелпи, бо з ними сила.
Немає коментарів:
Дописати коментар