Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Нужен компилятор C.  (Прочитано 11166 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн prowoke

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Нужен компилятор C.
« : 08 Октября 2010, 12:40:43 »
Народ, помогите с установкой С на ubuntu 10.04. Чёт в поиске ничё не могу найти, только c++. Ведь ещё графическая какая среда нужна да? Мне для лаб надо.

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: Нужен компилятор C.
« Ответ #1 : 08 Октября 2010, 12:42:27 »
gcc && vim
Ubuntu, Gentoo, RHEL, AIX

Оффлайн Anber

  • Любитель
  • *
  • Сообщений: 73
    • Просмотр профиля
Re: Нужен компилятор C.
« Ответ #2 : 08 Октября 2010, 15:27:26 »
Компилятор gcc, кажись искаропки идет.
Нужна ли графическая среда - это тебе видней. В принципе может хватить стандартного gedit. Из крупного - NetBeans и Eclipse.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Нужен компилятор C.
« Ответ #3 : 08 Октября 2010, 15:48:24 »
geany очень хорошая iDE.
Из под нее можно компилировать и запускать. Удобно.
И не только С-программы.
« Последнее редактирование: 08 Октября 2010, 15:51:08 от alexander.pronin »

Оффлайн Vorgehen

  • Любитель
  • *
  • Сообщений: 84
    • Просмотр профиля
Re: Нужен компилятор C.
« Ответ #4 : 08 Октября 2010, 15:59:15 »
Установите пакет
sudo aptitude install build-essential

Пользователь решил продолжить мысль 08 Октября 2010, 16:04:37:
Ещё неплохая вещь Glade(gtk+),редактор geany
Установка
sudo aptitude install gladesudo aptitude install geanyВот сижу тоже разбираюсь)))

Пользователь решил продолжить мысль 08 Октября 2010, 16:10:03:
А подробные инструкции по использованию введите в консоли после установки build-essential
man gccИ со словариком переводите.А ещё воспользуйтесь поиском по форуму.Тут про установку и использование компиляторов полно.Раздел программирование.
« Последнее редактирование: 08 Октября 2010, 16:10:03 от Vorgehen »

Оффлайн prowoke

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: Нужен компилятор C.
« Ответ #5 : 08 Октября 2010, 18:28:19 »
Так gcc  у меня установлен, впринципе мне графическая среда  не нужна. Как мне теперь запустить программу на C? В блокноте я напишу её, а дальше что делать?

Оффлайн Guranvir

  • Участник
  • *
  • Сообщений: 195
    • Просмотр профиля
    • Блог начинающего линуксоида
Re: Нужен компилятор C.
« Ответ #6 : 08 Октября 2010, 19:03:04 »
а дальше сохранить в нужном вам каталоге перейти в него из консоли, и написать: gcc musour.c
Чтобы запустить свое творение: ./a.out   
« Последнее редактирование: 08 Октября 2010, 19:12:44 от Guranvir »

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5744
  • Все по палатам!
    • Просмотр профиля
Re: Нужен компилятор C.
« Ответ #7 : 08 Октября 2010, 19:05:32 »
Извините, я все еще учусь

Оффлайн Guranvir

  • Участник
  • *
  • Сообщений: 195
    • Просмотр профиля
    • Блог начинающего линуксоида
Re: Нужен компилятор C.
« Ответ #8 : 08 Октября 2010, 19:11:52 »
А если хотите задать имя своему исполняему файлу и почистить его от отладочной информациии:  gcc hello_linux.c -o  hl.out && strip hl.out

Оффлайн kiv

  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Re: Нужен компилятор C.
« Ответ #9 : 08 Октября 2010, 20:25:04 »
и расширение выходному файлу лучше не давать - в linux прогри принято делать без расширений.
В качестве IDE могу посоветовать Code::Blocks. Ставиться через центр приложений.

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5744
  • Все по палатам!
    • Просмотр профиля
Re: Нужен компилятор C.
« Ответ #10 : 08 Октября 2010, 23:11:58 »
Для начинающих по-моему CodeLite проще
Извините, я все еще учусь

Оффлайн prowoke

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: Нужен компилятор C.
« Ответ #11 : 09 Октября 2010, 01:27:13 »
а дальше сохранить в нужном вам каталоге перейти в него из консоли, и написать: gcc musour.c
Чтобы запустить свое творение: ./a.out   
Ну вот я перешёл в папку с консоли
dir Docs/c
Так ведь переходить?
Потом пишу gcc cfile
И он говорит, что нету.
Если сразу писать gcc /home/Docs/c/cfile
То вот, что выдаёт: file not recognized: File format not recognized
collect2: ld returned 1 exit status
Если пишу: gcc /home/Docs/c/cfile.c
То вот, что выдаёт: Нет такого файла или каталога
Что я делаю не так?

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: Нужен компилятор C.
« Ответ #12 : 09 Октября 2010, 02:08:27 »
/home/Docs/c/cfile -  В home обычно лежат папки пользователей, а личные документы размещают в этих папках пользователей. Так что путь к вашему файлу выглядит странно.

изменяют текущую папку командой cd, а не dir.  те
cd /home/Docs/c
посомтреть что находится в этой папке, можно так
lsвы должны увидеть свой файл

программы на Си должны иметь расширение с
можно переименовать ваш файл так
mv cfile cfile.c
для компиляции простых программ:
gcc cfile.cбудет создан файл a.out

для запуска вашей программы:
./a.out
Что ж за профессия такая, что лабы на Си и в Linuxе?

Оффлайн prowoke

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: Нужен компилятор C.
« Ответ #13 : 09 Октября 2010, 02:14:58 »
Да вообще в универе на винде всё делают, но винды то у меня нету. А что тут удивительного c и Linux? Мне лабы надо до 7 утра сделать, я фиг знаю этот C  я только web кодингом занимаюсь. Надеюсь, что сделаю.

Пользователь решил продолжить мысль 09 Октября 2010, 02:18:55:
Спасибо за обьяснение. А вообще сейчас на C что то пишется? Или он перешёл уже в разряд языков для учёбы только?
« Последнее редактирование: 09 Октября 2010, 02:18:55 от prowoke »

Оффлайн Vorgehen

  • Любитель
  • *
  • Сообщений: 84
    • Просмотр профиля
Re: Нужен компилятор C.
« Ответ #14 : 09 Октября 2010, 02:56:47 »
Вообще С неплох тем что обеспечивает неплохое аппаратное взаимодействие.Вот сейчас как раз буду работать с С.Да и он сохраняется как подмножество
Си=Си+1   (Си++) :)
« Последнее редактирование: 09 Октября 2010, 18:31:48 от Vorgehen »

 

Страница сгенерирована за 0.016 секунд. Запросов: 18.