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


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

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

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

Оффлайн SR_team

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Не компилируется прикрепленное ниже glut приложение. Жалуется на флаг -lGL
cc glut.c -o glut -lglut -lGL -lGLU -m32
/usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
Makefile:6: ошибка выполнения рецепта для цели «glut»
make: *** [glut] Ошибка 1

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 716
    • Просмотр профиля
« Последнее редактирование: 13 Май 2016, 12:51:49 от aSmile »

Оффлайн SR_team

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Не компилируется glut приложения
« Ответ #2 : 15 Май 2016, 08:54:42 »
типа вообще нет? потому что dpkg уверен, что он установлен

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 716
    • Просмотр профиля
Re: Не компилируется glut приложения
« Ответ #3 : 16 Май 2016, 12:45:35 »
типа вообще нет? потому что dpkg уверен, что он установлен

Зачем тебе вообще понадобился флаг -m32 ?

Оффлайн SR_team

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Не компилируется glut приложения
« Ответ #4 : 16 Май 2016, 13:25:01 »
Я портирую виртуальную машину, она читает скрипты, которые похожи на asm, но иные опкоды. У каждого скрипта своя структура, т.к. в этой структуре есть адреса некоторых участков памяти, которые скрипт может читать по смещению прописаному разработчиком, то если сделать программу x64, эти участки структуры придется менять и часть оригинальных скриптов станут не совместимы.

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 716
    • Просмотр профиля
Re: Не компилируется glut приложения
« Ответ #5 : 16 Май 2016, 19:53:30 »
Так установлен именно libglu1-mesa:i386 ?

Оффлайн SR_team

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Не компилируется glut приложения
« Ответ #6 : 16 Май 2016, 22:44:07 »
да, еще libglu1-mesa-dev:i386, набор стандартных 32bit библиотек (libc6 кажется, и с ним 2 пакета призванные заменить ia32-libs, не помню их названия, но по запросу на установку этого пакета предлагает их), и либы от freeglut (тоже x32)

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 716
    • Просмотр профиля
Re: Не компилируется glut приложения
« Ответ #7 : 17 Май 2016, 07:36:06 »
этот файл есть /usr/lib/i386-linux-gnu/mesa/libGL.so.1 ? Если есть, то сделай ссылку
#ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

Оффлайн SR_team

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Не компилируется glut приложения
« Ответ #8 : 17 Май 2016, 18:59:22 »
нет такого файла

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14927
  • Я не слышу.
    • Просмотр профиля
Re: Не компилируется glut приложения
« Ответ #9 : 17 Май 2016, 20:01:26 »
Цитировать
cannot find -lGL
ls -d /usr/include/GL

?
« Последнее редактирование: 17 Май 2016, 20:05:45 от victor00000 »
~.o

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 716
    • Просмотр профиля
Re: Не компилируется glut приложения
« Ответ #10 : 17 Май 2016, 21:15:06 »
нет такого файла
А какая видео карта и драйвер?

Оффлайн SR_team

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Не компилируется glut приложения
« Ответ #11 : 17 Май 2016, 23:23:06 »
nvidia gtx750Ti, драйвер 361.42

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 716
    • Просмотр профиля
Re: Не компилируется glut приложения
« Ответ #12 : 18 Май 2016, 07:50:00 »
Попробуй добавить опцию
-L/usr/lib32/nvidia-361

 

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