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


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

Автор Тема: GCC  (Прочитано 1689 раз)

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

Оффлайн Yot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
GCC
« : 12 Сентября 2013, 12:17:57 »
С приветом! :)
Подскажите мне si'l vous plais  что я не так делаю при сборке проекта компилятором GCC.
Алгоритм действий у меня следующий: Создаю новую папку hello, в неё помещаю файл программы написанный с использование Kate с именем hello.c,далее перехожу в bash  и набираю команду $ gcc hello.c, и вот здесь gcc сообщает :ошибка, не существует такого каталога или файла ???
 :idiot2:
 
Предупреждение:
Нарушение правил форума.
На форуме запрещено:
2.6. Создавать темы с неинформативным названием, например «Помогите», «Пара вопросов», «Настройка Интернета» и т. п.

Переименуйте тему, в противном случае она будет закрыта.

--Сперанский

« Последнее редактирование: 12 Сентября 2013, 18:27:46 от Сперанский »

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: GCC
« Ответ #1 : 12 Сентября 2013, 12:45:26 »
а так
gcc ./hello.c

Оффлайн Yot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: GCC
« Ответ #2 : 12 Сентября 2013, 18:20:21 »
Сейчас загрузившись в Ubuntu на панели мигает dolpin  открываю папку hello  а там файл лежит файл  a.out .... чудеса ?????????
Пытаюсь дальше скомпилировать проект   командой  .a/.out и gcc пишет фатальная ошибка: не заданы входные файлы,компиляция прервана ?
Я не могу понять в чём тут дело ?
vasilisc ваша команда тоже не сработала. ???

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: GCC
« Ответ #3 : 12 Сентября 2013, 18:26:13 »
Yot, если заново произвести всю компиляцию?

Оффлайн Yot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: GCC
« Ответ #4 : 12 Сентября 2013, 18:58:54 »
Цитировать
Yot, если заново произвести всю компиляцию?
Так я так и делаю,удаляю даже папки в которых лежат программы и пишу заново.

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: GCC
« Ответ #5 : 12 Сентября 2013, 19:07:55 »
Yot, и такой же результат, как в первом сообщении?

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: GCC
« Ответ #6 : 12 Сентября 2013, 19:11:14 »
Yot, a.out и есть твой бинарик ;), запусти его командой
./a.out

Оффлайн Yot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: GCC
« Ответ #7 : 12 Сентября 2013, 19:23:23 »
Цитировать
Yot, a.out и есть твой бинарик ;), запусти его командой
Я знаю что это бинарник, не совсем уж я деревянный. :)
Вообщем всё сделал, оказывается при компиляции надо было сначала перейти в папку с текстом программы командой cd а уж потом запускать компилятор, ну и далее ./a.out.
Странно что вы программисты этого не знали, небось на Питоне программируете и не любите низкоуровневые языки ?  ;
Кстати peregrin  я в Windows тоже в коудблокс программировал, а  в Linuxе думаю надо на родной GCC переходить.
« Последнее редактирование: 12 Сентября 2013, 19:26:39 от Yot »

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: GCC
« Ответ #8 : 12 Сентября 2013, 19:26:10 »
Yot, просто то, что надо переходить в паку - это такая разумеющаяся вещь, что сложно поверить, что кто-то это не знает.

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: GCC
« Ответ #9 : 12 Сентября 2013, 19:27:29 »
Yot,
Цитировать
не заданы входные файлы,компиляция прервана ?
Это вы писали. И как тут догадаться, что вы (видимо "совсем деревянный") не зашли в директорию с бинарником??

Ошибаетесь, не одним питоном мы живы.

Оффлайн Yot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: GCC
« Ответ #10 : 12 Сентября 2013, 19:32:50 »
Практически полное отсутствие практики работы с командной строкой сделала свое черное дело,всё таки действительно всё эти IDE и окна развращают.  ;D

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: GCC
« Ответ #11 : 12 Сентября 2013, 19:36:34 »
лучше писать так:

gcc hello.c -o hello.bin

а *.bin и будет твой бинарник))
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: GCC
« Ответ #12 : 12 Сентября 2013, 20:45:36 »
JmAbuDabi, зачем вообще расширение?
gcc hello.c -o hello

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: GCC
« Ответ #13 : 13 Сентября 2013, 01:11:03 »
peregrine,
оно, то незачем. Просто чтобы видеть что это бинарник)) А так да, можно и без него.
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн kiggiss

  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: GCC
« Ответ #14 : 16 Сентября 2013, 19:30:43 »
набираю команду $ gcc hello.c, и вот здесь gcc сообщает :ошибка, не существует такого каталога или файла ???

У меня такая же ошибка. :(

Пользователь решил продолжить мысль 16 Сентября 2013, 19:31:20:
Yot, просто то, что надо переходить в паку - это такая разумеющаяся вещь, что сложно поверить, что кто-то это не знает.

:) Я не знал :)

 

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