URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8208
[ Назад ]

Исходное сообщение
"ubuntu компиляция С, подключение библиотек "

Отправлено Movelife , 09-Апр-09 20:03 
Всем привет и благодарность за внимание.
Вопрос такой:
установил 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.
Очень благодарю за внимание.


Содержание

Сообщения в этом обсуждении
"ubuntu компиляция С, подключение библиотек "
Отправлено NuINu , 09-Апр-09 20:21 
>[оверквотинг удален]
>А для команды g++ ?
>Меня интересует установка библиотек как с диска (ubuntu),
>так и через сеть, а также пути установки библиотек и список необходимых
>
>файлов. (а так же интересно по каким путям ищет файлы gcc, g++
>по умолчанию
>и можно ли их изменить, есть ли конфигурационный файл(ы) gcc, g++ )
>
>Желательно так же описание процесса для FreeBSD.
>Очень благодарю за внимание.

уважаемый, зачем два раза спрашивать?
ждите придет какой нибудь дебианщик и раскажет тонкости установки пакетов
от себя добавлю
почитайте man apt-get и man dpkg

посмотреть в каком пакете находиться stdio.h
приблизительно можно так:
dpkg -S stdio.h

соответственно этот пакет(что найдется) и нужно устанавливать.


"ubuntu компиляция С, подключение библиотек "
Отправлено Movelife , 09-Апр-09 20:24 
>[оверквотинг удален]
>уважаемый, зачем два раза спрашивать?
>ждите придет какой нибудь дебианщик и раскажет тонкости установки пакетов
>от себя добавлю
>почитайте man apt-get и man dpkg
>
>посмотреть в каком пакете находиться stdio.h
>приблизительно можно так:
>dpkg -S stdio.h
>
>соответственно этот пакет(что найдется) и нужно устанавливать.

Благодарю. А можно поподробнее.


"ubuntu компиляция С, подключение библиотек "
Отправлено NuINu , 09-Апр-09 21:23 
>[оверквотинг удален]
>>от себя добавлю
>>почитайте man apt-get и man dpkg
>>
>>посмотреть в каком пакете находиться stdio.h
>>приблизительно можно так:
>>dpkg -S stdio.h
>>
>>соответственно этот пакет(что найдется) и нужно устанавливать.
>
>Благодарю. А можно поподробнее.

а что поподробнее? ман dpkg сюда запостить? собственно нельзя, т.к я слакварщик, и убунтой уже как с год не занимался.

если сейчас у вас stdio.h установлен то просто наберите команду и посмотрите результат.


"ubuntu компиляция С, подключение библиотек "
Отправлено Movelife , 09-Апр-09 21:30 
>[оверквотинг удален]
>>>
>>>соответственно этот пакет(что найдется) и нужно устанавливать.
>>
>>Благодарю. А можно поподробнее.
>
>а что поподробнее? ман dpkg сюда запостить? собственно нельзя, т.к я слакварщик,
>и убунтой уже как с год не занимался.
>
>если сейчас у вас stdio.h установлен то просто наберите команду и посмотрите
>результат.

В том то и дело, что не установлена библиотека
вопрос о том как ее грамотно установить
(перечень необходимых файлов, пути установки).
Установить отдельно от сред разработки и т.д.
Благодарю.



"ubuntu компиляция С, подключение библиотек "
Отправлено Аноним , 09-Апр-09 23:55 
> выдает сообщение stdio.h файл не найден

Поставь пакет libc6-dev

>и другие, которые могут понадобиться для компиляции.

Все ставится из пакетов, <нужная_библиотека> и <нужная_библиотека>_dev. libc6 - необходимый минимум, остальное - по мере надобности.

>Желательно так же описание процесса для FreeBSD.

Под FreeBSD гораздо удобнее, приведенный пример соберется без лишних телодвижений, библиотеки устанавливаются из портов, при этом все что нужно содержится в одном порте, никаких -dev ставить не нужно.


"ubuntu компиляция С, подключение библиотек "
Отправлено angra , 10-Апр-09 01:17 
>Под FreeBSD гораздо удобнее, приведенный пример соберется без лишних телодвижений, библиотеки устанавливаются
>из портов, при этом все что нужно содержится в одном порте,
>никаких -dev ставить не нужно.

Наверное использовать аналог портов в дебиане вам запрещает религия. А во фре почему то не запрещает из чего делается убийственный вывод, что менее гибкая(в плане вариантов установки пакетов) система каким-то образом гораздо удобней более гибкой.


"ubuntu компиляция С, подключение библиотек "
Отправлено Movelife , 10-Апр-09 04:29 
>>Под FreeBSD гораздо удобнее, приведенный пример соберется без лишних телодвижений, библиотеки устанавливаются
>>из портов, при этом все что нужно содержится в одном порте,
>>никаких -dev ставить не нужно.
>
>Наверное использовать аналог портов в дебиане вам запрещает религия. А во фре
>почему то не запрещает из чего делается убийственный вывод, что менее
>гибкая(в плане вариантов установки пакетов) система каким-то образом гораздо удобней более
>гибкой.

А можно поподробнее как использовать
>>использовать аналог портов в дебиане ???

если не сложно с примером. Очень благодарю.


"ubuntu компиляция С, подключение библиотек "
Отправлено Movelife , 10-Апр-09 04:38 
Лучший ответ на вопрос на странице:
http://packages.ubuntu.com/hardy/libc6-dev
Всех благодарю, за внимание!!!!



"ubuntu компиляция С, подключение библиотек "
Отправлено Аноним , 10-Апр-09 18:15 
> из чего делается убийственный вывод, что менее гибкая(в плане вариантов
> установки пакетов) система каким-то образом гораздо удобней более гибкой.

А дебиане, увы, дажи и близко нет аналога портов.


"ubuntu компиляция С, подключение библиотек "
Отправлено angra , 12-Апр-09 06:47 
Я бы еще понял сравнение с гентой, но что вообще такого волшебного, а главное полезного, есть во фришных портах, чего нет в дебиане?



"ubuntu компиляция С, подключение библиотек "
Отправлено 0dmin , 13-Апр-09 22:15 
>Я бы еще понял сравнение с гентой, но что вообще такого волшебного,
>а главное полезного, есть во фришных портах, чего нет в дебиане?

А ты попробуй! :)

Заточка на src-distribution + идеология original src + freebsd specific patches.
То есть инсталлируя порт фряха дёрнет не форк, а оригинальный авторский сорец с авторского сайта потом наложит патчи и потом соберет. В этом есть много плюсов и ну и минусы тоже есть, а как же без них :)

Я лично активно и с удовольствием пользую и фряху и дебиан. Счастлив. Много чего другого тоже пользую, но дык то - за деньги :)


"ubuntu компиляция С, подключение библиотек "
Отправлено pavel_simple , 13-Апр-09 22:33 
> идеология original src

так вот оно что? а я то думал я что-то существенное упустил.... а оказывается я просто не в той церкви оказалси... хех


"ubuntu компиляция С, подключение библиотек "
Отправлено 0dmin , 13-Апр-09 22:47 
>> идеология original src
>
>так вот оно что? а я то думал я что-то существенное упустил....
>а оказывается я просто не в той церкви оказалси... хех

Да не - ничего страшного! Где то в 6-ом классе вас научат посты _целиком_ читать а не только 1-ый абзац (1-ю строчку) :-Р

Мож хватит? Я ж тебя крестить не собираюсь :)


"ubuntu компиляция С, подключение библиотек "
Отправлено pavel_simple , 13-Апр-09 23:30 
>>> идеология original src
>>
>>так вот оно что? а я то думал я что-то существенное упустил....
>>а оказывается я просто не в той церкви оказалси... хех
>
>Да не - ничего страшного! Где то в 6-ом классе вас научат
>посты _целиком_ читать а не только 1-ый абзац (1-ю строчку) :-Р
>
>
>Мож хватит? Я ж тебя крестить не собираюсь :)

чего хватит? и чего вам уже дали? и кто сказал что я таки решил примкнуть к вашей церкви?

и самое главное -- что _там_ в этом Вашем посту было такого чего я упустил и не учёл?


"ubuntu компиляция С, подключение библиотек "
Отправлено Доктор_Фрейд , 14-Апр-09 06:12 
Даааа ... найди себе лучше девку :) То что ты делаешь на форум - аморально :))))



"ubuntu компиляция С, подключение библиотек "
Отправлено pavel_simple , 14-Апр-09 08:45 
>Даааа ... найди себе лучше девку :) То что ты делаешь на
>форум - аморально :))))

тааак.... а вот и моралисты... хм. постойте -- а они то тут при чём? Да и на форум делать я ещё не научилси Ж:-) -- так что Дуктур_Фрейд - в стойло.


"ubuntu компиляция С, подключение библиотек "
Отправлено angra , 14-Апр-09 12:32 
>А ты попробуй! :)

Как бы уже, ЕМНИП лет пять назад. Так что я знаком с обоими системами. А ты дебиан осилил?

>Заточка на src-distribution + идеология original src + freebsd specific patches.
>То есть инсталлируя порт фряха дёрнет не форк, а оригинальный авторский сорец
>с авторского сайта потом наложит патчи и потом соберет.

Вот прям с авторского сайта? А если он мертв? А если там другая версия? А если только через git/svn/итд, которые не установлены? Как страшно жить в _вашей_ фряхе. Не то что в дебиане, где копия оригинальных исходников нужной версии хранится на дебиановских зеркалах, к ней, вот сюрприз, прилагаются патчи(как обычные, так и дебиан специфичные) и идут правила сборки. По одной команде дебиан сам все скачает, наложит и соберет. Для _отдельных_ пакетов из-за лицензионных ограничений точно такая же автоматическая скачка с "авторского" сайта. Итого все плюсы и никаких минусов. А если вспомнить еще системы управления бинарными пакетами, то все получится очень печально для фри.

>Я лично активно и с удовольствием пользую и фряху и дебиан. Счастлив.

Мда, судя по всему дебиан ты только на картинке видел. Да и с фрей похоже тоже не сильно дружишь иначе не писал бы чушь про авторский сайт.

А ведь еще есть portage, представляю каким шоком для тебя будут его возможности.


"ubuntu компиляция С, подключение библиотек "
Отправлено 0dmin , 14-Апр-09 22:37 
Во писец - в России масовое Апрельское обострение?

>>А ты попробуй! :)
>Как бы уже, ЕМНИП лет пять назад.

Ну всё лучше чем "не читал но осуждаю". Если пробовал, но - "не твоё", ну и ладно в мире ничего не изменится от сего факта :) Я вот Федору как то пробовал. И чем больше я её пробовал тем больше любим Дебиан :) (Кстати от этого факта тоже звёзды с места не сошли)

>А ты дебиан осилил?

А ты тоже посты _целиком_ не читаешь?

>Вот прям с авторского сайта? А если он мертв?
>А если там другая версия? А если только через git/svn/итд, которые не установлены?

Мой оригинальный пост - на пол экрана выше. Покури его _тщательно_ на предмет фразы "В этом есть много плюсов и ну и минусы тоже есть, а как же без них :)"
Кстате если майнтайнер порта озаботится - пойдёт искать на зеркала. Раз уж с автора не берется :) Рокет прям блин саенс, угу ...

>Как страшно жить в _вашей_ фряхе.

Не ссы. Смел не тот кто не боится :)

>Не то что в дебиане,

Я как бы в курсе :)


>если вспомнить еще системы управления бинарными пакетами,
>то все получится очень печально для фри.

Да сделают когда нибудь и для фряхи, я бы прям apt* инфраструктуру и взял.
Если оно само по себе не будет частью мира (а это не обязательно) - то можно взять и их, прям под GPL, да и заточить. Но я - пас, там работы всётаки много.

>>Я лично активно и с удовольствием пользую и фряху и дебиан. Счастлив.
>Мда, судя по всему дебиан ты только на картинке видел. Да и
>с фрей похоже тоже не сильно дружишь иначе не писал бы
>чушь про авторский сайт.

О так ты телепат ?! А че же сразу не сказал то? А что еще про мою судьбу расскажешь - давай - валяй, я даже ручку позолочу :)

>А ведь еще есть portage, представляю каким шоком для тебя будут его возможности.

Я два года работал за соседним столом с Gentoo-филом - я как бы в курсе:)
И кстати - да, система хорошая! Сразу видно с кого рисовали :)


"ubuntu компиляция С, подключение библиотек "
Отправлено Аноним , 14-Апр-09 02:22 
>Я бы еще понял сравнение с гентой, но что вообще такого волшебного,
>а главное полезного, есть во фришных портах, чего нет в дебиане?

Какая вам разница? Все равно же скажете что это бред и вам не нужно. Было бы нужно - вопросов таких не задавали бы.