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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Ошибка при компиляции программы на С  (Прочитано 675 раз)

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

Оффлайн Stoned Astronaut

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
  • "Если харакири, то кривым мечом"
    • Просмотр профиля
    • metalive
Добрый день.
Текст ошибки следующий:
(Нажмите, чтобы показать/скрыть)
А вот вывод содержимого моих системных lib:
(Нажмите, чтобы показать/скрыть)

$ uname -a
Linux spaceship 3.8.0-26-generic #38-Ubuntu SMP Mon Jun 17 21:43:33 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Ubuntu 13.04. build-essential установлен.

Подскажите чяднт?
« Последнее редактирование: 21 Июля 2013, 16:06:44 от Stoned Astronaut »

Оффлайн kupamaan

  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Ошибка при компиляции программы на С
« Ответ #1 : 21 Июля 2013, 18:05:35 »
Stoned Astronaut,
Для начала покажи файл.
Откуда нам знать,включил ли ты math.h или нет.

Оффлайн Stoned Astronaut

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
  • "Если харакири, то кривым мечом"
    • Просмотр профиля
    • metalive
Re: Ошибка при компиляции программы на С
« Ответ #2 : 21 Июля 2013, 18:31:25 »
Простая программа для решения квадратного уравнения:
(Нажмите, чтобы показать/скрыть)

Оффлайн Карасик

  • Участник
  • *
  • Сообщений: 165
  • Kubuntu 23.10 amd64
    • Просмотр профиля
Re: Ошибка при компиляции программы на С
« Ответ #3 : 21 Июля 2013, 18:53:46 »
Stoned Astronaut,
а вот так должно получиться:
gcc square.c -o square -lm

Оффлайн Stoned Astronaut

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
  • "Если харакири, то кривым мечом"
    • Просмотр профиля
    • metalive
Re: Ошибка при компиляции программы на С
« Ответ #4 : 21 Июля 2013, 18:58:46 »
Stoned Astronaut,
а вот так должно получиться:
gcc square.c -o square -lm

Странно, но Ваш совет помог. Почему такая команда нормально компилирует, а та что я вводил нет? Мой способ взят из учебника. Да и гугл показывал только такой способ.

Оффлайн Карасик

  • Участник
  • *
  • Сообщений: 165
  • Kubuntu 23.10 amd64
    • Просмотр профиля
Re: Ошибка при компиляции программы на С
« Ответ #5 : 21 Июля 2013, 19:42:38 »
Для компоновщика важен порядок. Будет работать и такой вариант: gcc -o square square.c -lm
Из мана по gcc:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 21 Июля 2013, 19:51:52 от Карасик »

Оффлайн Stoned Astronaut

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
  • "Если харакири, то кривым мечом"
    • Просмотр профиля
    • metalive
Re: Ошибка при компиляции программы на С
« Ответ #6 : 21 Июля 2013, 20:11:24 »
Спасибо за помощь. :)

 

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