The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

            • ubuntu компиляция С, подключение библиотек , !*! pavel_simple, 22:33 , 13-Апр-09 (12)
              > идеология original src

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру