Russian Qt Forum
Ноябрь 25, 2024, 09:10
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Компиляторы и платформы
>
Компиляторы
>
gcc 4.4 (XCode)
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: gcc 4.4 (XCode) (Прочитано 15355 раз)
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
gcc 4.4 (XCode)
«
:
Декабрь 11, 2009, 06:08 »
Здравствуйте
Потребовался мне компилятор gcc 4.4 (нужен для одной из библиотек). Но, к сожалению, он не идет вместе с XCode IDE (хотя заявлено что да, он работает с OSX и XCode), то есть надо его "ставить". Погуглил, максимум что нашел вот это
http://gcc44.darwinports.com/
. Просьба: хотя бы в самых общих чертах объясните о чем речь в этой инструкции. Что я должен делать чтобы поставить? (разумеется, сам gcc я скачал). Последнюю часть (про macports) я знаю, но воспользоваться не могу (по техническим причинам). Можно как-то по-другому?
Спасибо
Записан
niXman
Гость
Re: gcc 4.4 (XCode)
«
Ответ #1 :
Декабрь 11, 2009, 07:16 »
Я абсолютно не знаком с Мас, но очень знаком с *nix. Так вот, из исходников, компилятор собирается на ура. И скриптом устанавливается. Попробуй их сорцов собрать.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: gcc 4.4 (XCode)
«
Ответ #2 :
Декабрь 11, 2009, 07:38 »
Цитата: niXman от Декабрь 11, 2009, 07:16
Я абсолютно не знаком с Мас, но очень знаком с *nix. Так вот, из исходников, компилятор собирается на ура. И скриптом устанавливается. Попробуй их сорцов собрать.
Каким образом? Я пытался прорваться так:
- набрал ./configure Он мне много написал в консоли. Ну наверное что-то сделал, ладно
- набрал make - он начал что-то делать но загнулся на genmodes: No such file..
Ну а дальше я не знаю что набирать
Записан
niXman
Гость
Re: gcc 4.4 (XCode)
«
Ответ #3 :
Декабрь 11, 2009, 07:43 »
качаем:
http://ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.2.4.tar.bz2
http://ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.1.tar.bz2
http://ftp://gd.tuwien.ac.at/gnu/gcc/releases/gcc-4.4.2/gcc-4.4.2.tar.bz2
http://ftp://gd.tuwien.ac.at/gnu/gcc/releases/gcc-4.4.2/gcc-g++-4.4.2.tar.bz2
собираем строго в этом порядке.
1. gmp
2. mpfr
3. gcc
4. gcc-g++
для каждого, в каталоге куда он распакован, выполняем следующее:
./configure && make && sudo make install
все)
Записан
niXman
Гость
Re: gcc 4.4 (XCode)
«
Ответ #4 :
Декабрь 11, 2009, 07:46 »
дополню.
в сумме, нужно собрать около 400 МБ исходников. так что если машина многоядерная, то команда такая:
./configure && make -j6 && sudo make install
где: -j6 кол-во ядер отданное на сборку.
Записан
niXman
Гость
Re: gcc 4.4 (XCode)
«
Ответ #5 :
Декабрь 11, 2009, 07:51 »
Кстати.
genmodes
- это helper для сборки. он также входит в:
http://ftp://gd.tuwien.ac.at/gnu/gcc/releases/gcc-4.4.2/gcc-4.4.2.tar.bz2
с этим проблем быть не должно.
Записан
niXman
Гость
Re: gcc 4.4 (XCode)
«
Ответ #6 :
Декабрь 11, 2009, 07:55 »
Интереса ради, запустил сборку 4.4.2(по своей же инструкции). Пока все пучком
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: gcc 4.4 (XCode)
«
Ответ #7 :
Декабрь 11, 2009, 08:17 »
Цитата: niXman от Декабрь 11, 2009, 07:55
Интереса ради, запустил сборку 4.4.2(по своей же инструкции). Пока все пучком
А у меня нет
Не проходит sudo make install - она спрашивает пароль но дальше ничего не происходит. Ввожу неверный пароль - понимает, отклоняет. Пробую make install (без sudo) - начинает что-то делать, но, конечно, получаю Permission denied
В любом случае - спасибо за помощь,
niXman
Записан
niXman
Гость
Re: gcc 4.4 (XCode)
«
Ответ #8 :
Декабрь 11, 2009, 08:41 »
Все. Собрался и установился.
Цитировать
Не проходит sudo make install - она спрашивает пароль но дальше ничего не происходит
Покажите лог сборки целиком.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: gcc 4.4 (XCode)
«
Ответ #9 :
Декабрь 11, 2009, 14:51 »
Цитата: niXman от Декабрь 11, 2009, 08:41
Покажите лог сборки целиком.
Вот
http://www.2shared.com/file/9896917/f2f65a59/Logs.html
Записан
niXman
Гость
Re: gcc 4.4 (XCode)
«
Ответ #10 :
Декабрь 11, 2009, 15:17 »
Из лога видно что GMP собрался без запиночки.
Цитировать
WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.
Странное сообщение
Попробуйте без sudo
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: gcc 4.4 (XCode)
«
Ответ #11 :
Декабрь 14, 2009, 18:29 »
Разобрался - оказывается виноват "пустой" пароль (как был у меня), так нельзя. Вообще-то конечно милая "никсовская" шутка если не считать 2 дней на гугление и поиск методом втыка
Получил новое (при ./configure для gcc)
Цитировать
checking for correct version of gmp.h... yes
checking for correct version of mpfr.h... no
configure: error: Building GCC requires GMP 4.1+ and MPFR 2.3.2+.
mpfr отинсталлировал и имею usr/local/include/mpfr.h
В котором ясно написано: версия 2.4.1
Нагуглил похожее
http://www.mail-archive.com/gcc-bugs@gcc.gnu.org/msg260531.html
Пытаюсь понять о чем речь
Записан
niXman
Гость
Re: gcc 4.4 (XCode)
«
Ответ #12 :
Декабрь 14, 2009, 20:24 »
Дело может быть в том, что сама либа устанавливается от имени одного пользователя(к примеру рядового юзера), а скрипт конфигурации, к примеру от имени рута. или на оборот.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: gcc 4.4 (XCode)
«
Ответ #13 :
Декабрь 14, 2009, 21:01 »
Цитата: niXman от Декабрь 14, 2009, 20:24
Дело может быть в том, что сама либа устанавливается от имени одного пользователя(к примеру рядового юзера), а скрипт конфигурации, к примеру от имени рута. или на оборот.
Никогда не видел никаких др. пользователей кроме себя
Гуглю, проблема популярная но что делать никто толком не говорит..
Записан
niXman
Гость
Re: gcc 4.4 (XCode)
«
Ответ #14 :
Декабрь 14, 2009, 21:47 »
А в Мас есть пользователь root ?
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...