Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под *nix > C++ на Unix
Перезагрузить страницу GCC - как установить
Ответ
 
Опции темы Опции просмотра
  (#16 (permalink)) Старый
Alexey Dejneka Alexey Dejneka вне форума
Member
 
Сообщений: 451
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 23.11.2004
По умолчанию 31.01.2008, 08:25

Цитата:
<div class='quotetop'>Цитата
Цитата:
Кроме того, чтобы что-то реальное компилировать, необходимы пакеты заголовочных файлов, пакеты для поддерживаемых языков (скажем, для с++ - отдельный пакет срр и к нему свой пакет с заголовками и свои пакеты с библиотеками), весьма желательно иметь пакет с man'ам, пакет make... и все пакеты, от которых зависят вышеперечисленные, причем все они должны быть взаимосогласованы по версиям.
Т.е. что, в полном пакете gcc все это не содержится? К нему нужно ставить какие-то дополнительные пакеты? Или Вы имели в виду что-то другое?
[/quote]
В хорошем дистрибутиве нет полного пакета gcc; система позволяет точно выбрать, какие компоненты Вам нужны: какие языки? С, С++, Objective C, Objective C++, Pascal, Fortran, Chill? Нужна ли документация? Если да, то в каком формате: man или info? Обычный компилятор или кросс? Если кросс, то под какую платформу? Нужны ли средства генерации make-файлов? Если да,то какие - imake, automake, qmake? Нужен ли текстовый редактор/среда разработки? (Перечислять варианты не буду).
Второй момент: компилятору C нужен препроцессор cpp. Но он же нужен и для многих X11-программ (им обрабатываются файлы ресурсов). Кроме того, сам gcc используется GNU Common Lisp, MzScheme, Glasgow Haskell. Не включать же теперь gcc (и все, что ему еще нужно) во все эти пакеты! Поэтому хороший package manager позволяет записать зависимости между пакетами (в Debian 3 уровня - "зависит", "предлагает", "рекомендует") и полу/автоматически их разрешить. Например, если я выберу для установки drscheme, мне автоматически поставятся MzScheme, gcc, cpp и много чего еще (если оно уже не установлено). Кроме того, я могу посмотреть на список зависимостей и решить добавить SLib.
Ответить с цитированием
  (#17 (permalink)) Старый
Matematic Matematic вне форума
Member
 
Аватар для Matematic
 
Сообщений: 388
Сказал(а) спасибо: 31
Поблагодарили 8 раз(а) в 8 сообщениях
Регистрация: 15.01.2007
По умолчанию 31.01.2008, 11:04

Алексей, спасибо за понятные хорошие ответы.
Я, как и всякий новичок, хочу поставить себе весь пакет gcc целиком, без всяких урезаний. Во-первых, неизвестно, какие библиотеки мне понадобятся, а какие нет, во-вторых, хочется иметь все компиляторы. В любом случае, все это может понадобиться, а разнообразие компонентов и документации не повредит. Как говорится, запас ж. не дерет.

Поэтому я так дотошно и спрашивал, где можно найти полный инсталляционный дистрибутив gcc.
Пока не нашел, но, думаю, как-нибудь разберусь. В крайнем случае скомпилирую свой исходник.
Хотя, хотелось бы, конечно, найти его (версию 4.2.2), откомпилированный целиком под данный дистрибутив Linux'а. Есть ли он, не знаю. Вот и спросил на форуме советов.
Ответить с цитированием
  (#18 (permalink)) Старый
Matematic Matematic вне форума
Member
 
Аватар для Matematic
 
Сообщений: 388
Сказал(а) спасибо: 31
Поблагодарили 8 раз(а) в 8 сообщениях
Регистрация: 15.01.2007
По умолчанию 31.01.2008, 13:06

Еще один вопрос. Извините, замучил, наверное.

Собираюсь переустановить у себя Linux SuSe с нуля.
При установке SuSe, да и RedHat тоже, предлагает создать раздел на жестком диске для работы с виртуальной памятью, называется это swap partition. Если я откажусь от создания этого раздела, будет ли это означать, что у меня нет виртуальной памяти на диске? Или же виртуальная память будет в этом случае выделяться в основном разделе? Просто, мне не хотелось бы создавать кучу беспорядочно разбросанных на дисках разделов, я бы желал, чтобы каждая операционка со своими программами и файлами находилась на своем единственном разделе. С другой стороны, лишать операционную систему виртуальной памяти тоже не хочется. Оперативки у меня вроде бы много, но вдруг!

Подскажите, как мне лучше поступить.
Ответить с цитированием
  (#19 (permalink)) Старый
Narwal Narwal вне форума
Member
 
Сообщений: 1,039
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 07.10.2003
По умолчанию 31.01.2008, 15:36

Цитата:
Если я откажусь от создания этого раздела, будет ли это означать, что у меня нет виртуальной памяти на диске? Или же виртуальная память будет в этом случае выделяться в основном разделе? Просто, мне не хотелось бы создавать кучу беспорядочно разбросанных на дисках разделов, я бы желал, чтобы каждая операционка со своими программами и файлами находилась на своем единственном разделе.
Делать своп можно и на уже созданном разделе ( только я не знаю, будет ли система делать его по умолчанию, или надо будет где-то чего-то прописывать ).

Цитата:
Просто, мне не хотелось бы создавать кучу беспорядочно разбросанных на дисках разделов, я бы желал, чтобы каждая операционка со своими программами и файлами находилась на своем единственном разделе.
Встречал рекомендации /home выносить на отдельный раздел. ( На случай, если вдруг сумеешь убить основной, то юзерские данные останутся нетронутыми. )
Ответить с цитированием
  (#20 (permalink)) Старый
Alexey Dejneka Alexey Dejneka вне форума
Member
 
Сообщений: 451
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 23.11.2004
По умолчанию 31.01.2008, 23:15

http://rus-linux.net/lib.php?name=My...-sys/swap.html
Ответить с цитированием
Ads.
  (#21 (permalink)) Старый
Matematic Matematic вне форума
Member
 
Аватар для Matematic
 
Сообщений: 388
Сказал(а) спасибо: 31
Поблагодарили 8 раз(а) в 8 сообщениях
Регистрация: 15.01.2007
По умолчанию 01.02.2008, 18:43

Кроме Linux'а хочу у себя на компе установить настоящий Unix.

Подскажите, пожалуйста, версию. Хотелось бы иметь у себя классический Unix, наиболее близкий по структуре, идеалогии, набору функций и команд к первоначальному варианту, созданному в корпорации AT&T Керниганом и Ритчи. Естественно при этом по-современному большой, громоздкий, поддерживающий всю аппаратуру современного ПК, содержащий разнообразные компоненты и оболочки, графику и т. п.

Но при этом близкий к изначальной, базовой версии.
Ответить с цитированием
  (#22 (permalink)) Старый
Mvssjn Mvssjn вне форума
Новичок
 
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.10.2007
По умолчанию 10.07.2008, 23:26

Ставь FreeBSD =) а вообще-то в Suse любой пакет ставится командой yum install package_name, чтобы не париться с зависимостями. Уж gcc в родных репозиториях точно есть) странно что ты не нашел его в самом дистрибутиве.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как установить винду 7? Пароль Windows 7 53 25.02.2012 20:05
Не установить виндоус ooo Любые вопросы от новичков 7 10.11.2011 15:51
Не установить LightRoom Sereniti Графика & дизайн 4 30.01.2011 10:32
Установить сохранения Polly Любые вопросы от новичков 6 13.01.2011 17:01
Как установить кодеки? V!K4A Любые вопросы от новичков 2 13.01.2009 14:33
установить ос Snap Разное 1 26.06.2007 12:43
как установить 98й Step Windows XP 14 31.05.2007 15:53
как установить ОС ХР Матрикс Софт и программы 10 17.04.2007 01:55
Как установить IB 7.0.1 на XP Blackpiglet Другие СУБД 1 23.11.2005 16:03
Как правильно установить QT 3.3.2 Tishаishii Trolltech Qt 8 06.11.2004 17:08
Как установить RXLib z-z-z88 C++ Builder 6 08.07.2004 17:26
Как установить С++ под ХР tracer666 C++ Builder 2 27.04.2004 12:25



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов