Всем привет и благодарность за внимание.
Вопрос такой:
установил ubuntu (как вторую OS), написал программу test.c
#include <stdio.h>
main() {
printf("Hello Word!\n");
return(0);
}даю команду: gcc test.c
выдает сообщение stdio.h файл не найден.
При установке сред разработки библиотеки *.h устанавливаться вместе со средой и все компилируется.
Вопрос: как установить только библиотеки *.h и другие, которые могут понадобиться для
компиляции. Как установить библиотеки для работы с окнами и какие порекомендуете
с точки зрения лучшей совместимости с OS семейства UNIX (ubuntu, FreeBSD, debain ...)
А для команды g++ ?
Меня интересует установка библиотек как с диска (ubuntu),
так и через сеть, а также пути установки библиотек и список необходимых
файлов. (а так же интересно по каким путям ищет файлы gcc, g++ по умолчанию
и можно ли их изменить, есть ли конфигурационный файл(ы) gcc, g++ )
Желательно так же описание процесса для FreeBSD.
Очень благодарю за внимание.
>[оверквотинг удален]
>А для команды g++ ?
>Меня интересует установка библиотек как с диска (ubuntu),
>так и через сеть, а также пути установки библиотек и список необходимых
>
>файлов. (а так же интересно по каким путям ищет файлы gcc, g++
>по умолчанию
>и можно ли их изменить, есть ли конфигурационный файл(ы) gcc, g++ )
>
>Желательно так же описание процесса для FreeBSD.
>Очень благодарю за внимание.уважаемый, зачем два раза спрашивать?
ждите придет какой нибудь дебианщик и раскажет тонкости установки пакетов
от себя добавлю
почитайте man apt-get и man dpkgпосмотреть в каком пакете находиться stdio.h
приблизительно можно так:
dpkg -S stdio.hсоответственно этот пакет(что найдется) и нужно устанавливать.
>[оверквотинг удален]
>уважаемый, зачем два раза спрашивать?
>ждите придет какой нибудь дебианщик и раскажет тонкости установки пакетов
>от себя добавлю
>почитайте man apt-get и man dpkg
>
>посмотреть в каком пакете находиться stdio.h
>приблизительно можно так:
>dpkg -S stdio.h
>
>соответственно этот пакет(что найдется) и нужно устанавливать.Благодарю. А можно поподробнее.
>[оверквотинг удален]
>>от себя добавлю
>>почитайте man apt-get и man dpkg
>>
>>посмотреть в каком пакете находиться stdio.h
>>приблизительно можно так:
>>dpkg -S stdio.h
>>
>>соответственно этот пакет(что найдется) и нужно устанавливать.
>
>Благодарю. А можно поподробнее.а что поподробнее? ман dpkg сюда запостить? собственно нельзя, т.к я слакварщик, и убунтой уже как с год не занимался.
если сейчас у вас stdio.h установлен то просто наберите команду и посмотрите результат.
>[оверквотинг удален]
>>>
>>>соответственно этот пакет(что найдется) и нужно устанавливать.
>>
>>Благодарю. А можно поподробнее.
>
>а что поподробнее? ман dpkg сюда запостить? собственно нельзя, т.к я слакварщик,
>и убунтой уже как с год не занимался.
>
>если сейчас у вас stdio.h установлен то просто наберите команду и посмотрите
>результат.В том то и дело, что не установлена библиотека
вопрос о том как ее грамотно установить
(перечень необходимых файлов, пути установки).
Установить отдельно от сред разработки и т.д.
Благодарю.
> выдает сообщение stdio.h файл не найденПоставь пакет libc6-dev
>и другие, которые могут понадобиться для компиляции.
Все ставится из пакетов, <нужная_библиотека> и <нужная_библиотека>_dev. libc6 - необходимый минимум, остальное - по мере надобности.
>Желательно так же описание процесса для FreeBSD.
Под FreeBSD гораздо удобнее, приведенный пример соберется без лишних телодвижений, библиотеки устанавливаются из портов, при этом все что нужно содержится в одном порте, никаких -dev ставить не нужно.
>Под FreeBSD гораздо удобнее, приведенный пример соберется без лишних телодвижений, библиотеки устанавливаются
>из портов, при этом все что нужно содержится в одном порте,
>никаких -dev ставить не нужно.Наверное использовать аналог портов в дебиане вам запрещает религия. А во фре почему то не запрещает из чего делается убийственный вывод, что менее гибкая(в плане вариантов установки пакетов) система каким-то образом гораздо удобней более гибкой.
>>Под FreeBSD гораздо удобнее, приведенный пример соберется без лишних телодвижений, библиотеки устанавливаются
>>из портов, при этом все что нужно содержится в одном порте,
>>никаких -dev ставить не нужно.
>
>Наверное использовать аналог портов в дебиане вам запрещает религия. А во фре
>почему то не запрещает из чего делается убийственный вывод, что менее
>гибкая(в плане вариантов установки пакетов) система каким-то образом гораздо удобней более
>гибкой.А можно поподробнее как использовать
>>использовать аналог портов в дебиане ???если не сложно с примером. Очень благодарю.
Лучший ответ на вопрос на странице:
http://packages.ubuntu.com/hardy/libc6-dev
Всех благодарю, за внимание!!!!
> из чего делается убийственный вывод, что менее гибкая(в плане вариантов
> установки пакетов) система каким-то образом гораздо удобней более гибкой.А дебиане, увы, дажи и близко нет аналога портов.
Я бы еще понял сравнение с гентой, но что вообще такого волшебного, а главное полезного, есть во фришных портах, чего нет в дебиане?
>Я бы еще понял сравнение с гентой, но что вообще такого волшебного,
>а главное полезного, есть во фришных портах, чего нет в дебиане?А ты попробуй! :)
Заточка на src-distribution + идеология original src + freebsd specific patches.
То есть инсталлируя порт фряха дёрнет не форк, а оригинальный авторский сорец с авторского сайта потом наложит патчи и потом соберет. В этом есть много плюсов и ну и минусы тоже есть, а как же без них :)Я лично активно и с удовольствием пользую и фряху и дебиан. Счастлив. Много чего другого тоже пользую, но дык то - за деньги :)
> идеология original srcтак вот оно что? а я то думал я что-то существенное упустил.... а оказывается я просто не в той церкви оказалси... хех
>> идеология original src
>
>так вот оно что? а я то думал я что-то существенное упустил....
>а оказывается я просто не в той церкви оказалси... хехДа не - ничего страшного! Где то в 6-ом классе вас научат посты _целиком_ читать а не только 1-ый абзац (1-ю строчку) :-Р
Мож хватит? Я ж тебя крестить не собираюсь :)
>>> идеология original src
>>
>>так вот оно что? а я то думал я что-то существенное упустил....
>>а оказывается я просто не в той церкви оказалси... хех
>
>Да не - ничего страшного! Где то в 6-ом классе вас научат
>посты _целиком_ читать а не только 1-ый абзац (1-ю строчку) :-Р
>
>
>Мож хватит? Я ж тебя крестить не собираюсь :)чего хватит? и чего вам уже дали? и кто сказал что я таки решил примкнуть к вашей церкви?
и самое главное -- что _там_ в этом Вашем посту было такого чего я упустил и не учёл?
Даааа ... найди себе лучше девку :) То что ты делаешь на форум - аморально :))))
>Даааа ... найди себе лучше девку :) То что ты делаешь на
>форум - аморально :))))тааак.... а вот и моралисты... хм. постойте -- а они то тут при чём? Да и на форум делать я ещё не научилси Ж:-) -- так что Дуктур_Фрейд - в стойло.
>А ты попробуй! :)Как бы уже, ЕМНИП лет пять назад. Так что я знаком с обоими системами. А ты дебиан осилил?
>Заточка на src-distribution + идеология original src + freebsd specific patches.
>То есть инсталлируя порт фряха дёрнет не форк, а оригинальный авторский сорец
>с авторского сайта потом наложит патчи и потом соберет.Вот прям с авторского сайта? А если он мертв? А если там другая версия? А если только через git/svn/итд, которые не установлены? Как страшно жить в _вашей_ фряхе. Не то что в дебиане, где копия оригинальных исходников нужной версии хранится на дебиановских зеркалах, к ней, вот сюрприз, прилагаются патчи(как обычные, так и дебиан специфичные) и идут правила сборки. По одной команде дебиан сам все скачает, наложит и соберет. Для _отдельных_ пакетов из-за лицензионных ограничений точно такая же автоматическая скачка с "авторского" сайта. Итого все плюсы и никаких минусов. А если вспомнить еще системы управления бинарными пакетами, то все получится очень печально для фри.
>Я лично активно и с удовольствием пользую и фряху и дебиан. Счастлив.
Мда, судя по всему дебиан ты только на картинке видел. Да и с фрей похоже тоже не сильно дружишь иначе не писал бы чушь про авторский сайт.
А ведь еще есть portage, представляю каким шоком для тебя будут его возможности.
Во писец - в России масовое Апрельское обострение?>>А ты попробуй! :)
>Как бы уже, ЕМНИП лет пять назад.Ну всё лучше чем "не читал но осуждаю". Если пробовал, но - "не твоё", ну и ладно в мире ничего не изменится от сего факта :) Я вот Федору как то пробовал. И чем больше я её пробовал тем больше любим Дебиан :) (Кстати от этого факта тоже звёзды с места не сошли)
>А ты дебиан осилил?
А ты тоже посты _целиком_ не читаешь?
>Вот прям с авторского сайта? А если он мертв?
>А если там другая версия? А если только через git/svn/итд, которые не установлены?Мой оригинальный пост - на пол экрана выше. Покури его _тщательно_ на предмет фразы "В этом есть много плюсов и ну и минусы тоже есть, а как же без них :)"
Кстате если майнтайнер порта озаботится - пойдёт искать на зеркала. Раз уж с автора не берется :) Рокет прям блин саенс, угу ...>Как страшно жить в _вашей_ фряхе.
Не ссы. Смел не тот кто не боится :)
>Не то что в дебиане,
Я как бы в курсе :)
>если вспомнить еще системы управления бинарными пакетами,
>то все получится очень печально для фри.Да сделают когда нибудь и для фряхи, я бы прям apt* инфраструктуру и взял.
Если оно само по себе не будет частью мира (а это не обязательно) - то можно взять и их, прям под GPL, да и заточить. Но я - пас, там работы всётаки много.>>Я лично активно и с удовольствием пользую и фряху и дебиан. Счастлив.
>Мда, судя по всему дебиан ты только на картинке видел. Да и
>с фрей похоже тоже не сильно дружишь иначе не писал бы
>чушь про авторский сайт.О так ты телепат ?! А че же сразу не сказал то? А что еще про мою судьбу расскажешь - давай - валяй, я даже ручку позолочу :)
>А ведь еще есть portage, представляю каким шоком для тебя будут его возможности.
Я два года работал за соседним столом с Gentoo-филом - я как бы в курсе:)
И кстати - да, система хорошая! Сразу видно с кого рисовали :)
>Я бы еще понял сравнение с гентой, но что вообще такого волшебного,
>а главное полезного, есть во фришных портах, чего нет в дебиане?Какая вам разница? Все равно же скажете что это бред и вам не нужно. Было бы нужно - вопросов таких не задавали бы.