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


Автор Тема: компилятор  (Прочитано 1480 раз)

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

Оффлайн daily any

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
  • Win? Не, не слышал.
    • Просмотр профиля
компилятор
« : 15 Мая 2010, 12:25:50 »
существует ли в Ubuntu аналог BC? (компилятор такой, виндовый)
Нужно, что бы компилил, запускал и синтаксис подсвечивал. Ну и либы соответственно все, нужные для компиляции C\C++ кода
заранее спасибо

Оффлайн VolCh

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: компилятор
« Ответ #1 : 15 Мая 2010, 12:42:14 »
bc - это вроде не компилятор, а IDE, которая запускает, в числе прочего, компилятор bcc.

Что нужно - компилятор или IDE? Если IDE то варинтов полно, от "простенькой" geany до кроссплатформенных "монстров" типа eclipse или netbeans

Оффлайн daily any

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
  • Win? Не, не слышал.
    • Просмотр профиля
Re: компилятор
« Ответ #2 : 15 Мая 2010, 13:15:05 »
что нибудь, чтоб попроще) компилить, runить, редактировать код. пробовал консольный gcc, он ругается на недостаток библиотек

Пользователь решил продолжить мысль 15 Мая 2010, 11:56:51:
все равно geany компилирует c помощью gcc. а тот ругается.
error: iostream.h: Нет такого файла или каталога

Пользователь решил продолжить мысль 15 Мая 2010, 14:28:32:
так. скомпилировать получилось. выдал два файла; с расширением .о и вообще без расширения. как их запускать то?
« Последнее редактирование: 15 Мая 2010, 14:28:32 от KIparIs »

Оффлайн Упс

  • Старожил
  • *
  • Сообщений: 3231
    • Просмотр профиля
Re: компилятор
« Ответ #3 : 15 Мая 2010, 15:40:40 »
Цитировать
все равно geany компилирует c помощью gcc. а тот ругается.
error: iostream.h: Нет такого файла или каталога
Не путай компилятор и IDE. И правильно ругается. И для c++ лучше использовать не gcc, а g++.

Цитировать
так. скомпилировать получилось. выдал два файла; с расширением .о и вообще без расширения. как их запускать то?
Вот тот который без расширения и есть исполняемый файл, cd /путь_к_файлу, ./имя_файла.
Или в Geany F5.
А вообще есть раздел "Программирование", там эти вопросы не раз обсуждались.
https://forum.ubuntu.ru/index.php?board=31.0
xUbuntu 12.04

Оффлайн Stiff

  • Активист
  • *
  • Сообщений: 677
    • Просмотр профиля
Re: компилятор
« Ответ #4 : 15 Мая 2010, 15:44:33 »
Не путай компилятор и IDE. И правильно ругается. И для c++ лучше использовать не gcc, а g++.
:'( :'( не путайте тёплое с мягким!
gcc = gnu compilier collection, g++ является частью gcc

Оффлайн aya

  • Участник
  • *
  • Сообщений: 196
    • Просмотр профиля
Re: компилятор
« Ответ #5 : 15 Мая 2010, 15:48:22 »
не iostream.h, а iostream

Оффлайн Nubaseg

  • Участник
  • *
  • Сообщений: 131
    • Просмотр профиля
    • ЖЖ
Re: компилятор
« Ответ #6 : 15 Мая 2010, 16:00:53 »
1. <iostream.h> работать не будет а будет #include<iostream>У досовского bc не все соответствует стандарту.
2. Используйте g++, для консольных программ на С++ в большинстве случаев его достаточно. Редактор - gedit, есть подсветка синтаксиса С++.
По поводу использования man g++
3. *.o это объектный файл. Файл без расширения наверно уже сам запускаемый модуль, его и запускать.
Запускать так: ./имя_файла, ну еще проверить атрибуты файла можно. Надо чтобы разрешение за запуск стояло.
« Последнее редактирование: 15 Мая 2010, 16:05:04 от Nubaseg »
Lenovo G570 + Xubuntu 12.04 LTS

Оффлайн Упс

  • Старожил
  • *
  • Сообщений: 3231
    • Просмотр профиля
Re: компилятор
« Ответ #7 : 15 Мая 2010, 16:06:52 »
Цитировать
gcc = gnu compilier collection, g++ является частью gcc
Ух ты, удевительно.
xUbuntu 12.04

Lifewalker

  • Гость
Re: компилятор
« Ответ #8 : 15 Мая 2010, 16:25:30 »
На этом предлагаю замять тему. Топистартер не знает азов. Чтобы объяснить ему, как нужно что делать, придётся читать лекции ab ovo. У кого есть на это желание и время?

Топистартеру. Читать понятия компилятор, IDE, права на исполнение, система прав UNIX, объектные файлы, что такое с++, что такое stl и так далее.

 

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