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


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

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

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

Оффлайн debuntu

  • Автор темы
  • Участник
  • *
  • Сообщений: 145
    • Просмотр профиля
Не компилируется
« : 07 Сентября 2010, 13:27:01 »
При компиляции этого проекта http://qt-apps.org/content/show.php/Qaquarelle?content=103002 выводит 446 ошибок и 35 предупреждений, хотя у остальных все в порядке.
Можете проверить, у вас скомпилируется?

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: Не компилируется
« Ответ #1 : 07 Сентября 2010, 13:57:11 »
Запости ошибки компиляции (первые 5-6 ошибок всё не нужно).

Оффлайн debuntu

  • Автор темы
  • Участник
  • *
  • Сообщений: 145
    • Просмотр профиля
Re: Не компилируется
« Ответ #2 : 07 Сентября 2010, 14:10:44 »
/root/qaquarelle-0.0.4/glew/include/GL/glew.h:1138: error: GL/glu.h: Нет такого файла или каталога
/root/qaquarelle-0.0.4/glew/include/GL/glxew.h:94: error: X11/Xlib.h: Нет такого файла или каталога
/root/qaquarelle-0.0.4/glew/include/GL/glxew.h:95: error: X11/Xutil.h: Нет такого файла или каталога
/root/qaquarelle-0.0.4/glew/include/GL/glxew.h:96: error: X11/Xmd.h: Нет такого файла или каталога
/root/qaquarelle-0.0.4/glew/include/GL/glxew.h:97: error: GL/glew.h: Нет такого файла или каталога
/root/qaquarelle-0.0.4/glew/include/GL/glxew.h:133: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘GLXDrawable’
/root/qaquarelle-0.0.4/glew/include/GL/glxew.h:134: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘GLXPixmap’
/root/qaquarelle-0.0.4/glew/include/GL/glxew.h:143: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘glXQueryExtension’
/root/qaquarelle-0.0.4/glew/include/GL/glxew.h:144: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘glXQueryVersion’
/root/qaquarelle-0.0.4/glew/include/GL/glxew.h:145: error: expected ‘)’ before ‘*’ token
/root/qaquarelle-0.0.4/glew/src/glew.c:8362: error: ‘PFNGLXGETCURRENTREADDRAWABLEPROC’ undeclared (first use in this function)
/root/qaquarelle-0.0.4/glew/src/glew.c:8362: error: ‘__glewXGetCurrentReadDrawable’ undeclared (first use in this function)
/root/qaquarelle-0.0.4/glew/src/glew.c:: In function ‘_glewInit_GLX_ATI_render_texture’:


И подобные.
« Последнее редактирование: 07 Сентября 2010, 14:12:30 от i.pas »

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: Не компилируется
« Ответ #3 : 07 Сентября 2010, 14:18:35 »
apt-file search glu.h

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: Не компилируется
« Ответ #4 : 07 Сентября 2010, 14:30:40 »
dpkg -l libglu1-mesa-dev
dpkg -l libx11-dev
dpkg -l x11proto-core-dev
то что не стоит доставить. Последние два пункта кажись в зваисимостях у libqt4-dev который несомненно нужен для сборки этой проги. Проверь что он у тебя стоит.

Оффлайн debuntu

  • Автор темы
  • Участник
  • *
  • Сообщений: 145
    • Просмотр профиля
Re: Не компилируется
« Ответ #5 : 07 Сентября 2010, 15:20:37 »
root@ubuntu:~# dpkg -l libglu1-mesa-dev
Шаблону libglu1-mesa-dev не соответствует ни один пакет.
root@ubuntu:~# dpkg -l libx11-dev
Шаблону libx11-dev не соответствует ни один пакет.
root@ubuntu:~# dpkg -l x11proto-core-dev
Шаблону x11proto-core-dev не соответствует ни один пакет.

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: Не компилируется
« Ответ #6 : 07 Сентября 2010, 15:29:10 »
Ну это потому что они у тебя не стоят. Поставь libqt4-dev он большую часть вытащит по зависимостям для OpenGL скорей всего придётся пакеты ещё доставлять. Принцип такой: видешь в начале списка ошибок "чтототам.h: Нет такого файла или каталога" лезешь на packages.ubuntu.com и в форме поиска по содержимому пакета ищешь в каком пакете лежит этот не найденный файл. Ставишь пакет и пробуешь скомпилировать снова.

Оффлайн debuntu

  • Автор темы
  • Участник
  • *
  • Сообщений: 145
    • Просмотр профиля
Re: Не компилируется
« Ответ #7 : 07 Сентября 2010, 15:36:13 »
Под виндой почему-то тоже не компилируется.

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: Не компилируется
« Ответ #8 : 07 Сентября 2010, 15:42:19 »
Ты пакеты поставил? после этого под убунтой оно скомпилировалось?

Про винду это отдельный разговор, там со сборкой гемора в разы больше, порой даже своих собственных проектов.

Оффлайн debuntu

  • Автор темы
  • Участник
  • *
  • Сообщений: 145
    • Просмотр профиля
Re: Не компилируется
« Ответ #9 : 07 Сентября 2010, 17:30:13 »
Цитировать
Ты пакеты поставил? после этого под убунтой оно скомпилировалось?
Некоторые компилятся, некоторые нет.

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1472
  • 24.04 lubuntu
    • Просмотр профиля
Re: Не компилируется
« Ответ #10 : 07 Сентября 2010, 18:04:12 »
apt-file search glew.h
libglew1.5-dev: /usr/include/GL/glew.h
и т.п. с помощью apt-file найдите и установите необходимые пакеты.
сопротивление бесполезно

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: Не компилируется
« Ответ #11 : 07 Сентября 2010, 18:26:09 »
Цитировать
Ты пакеты поставил? после этого под убунтой оно скомпилировалось?
Некоторые компилятся, некоторые нет.
Это ты что здесь имеешь в виду? ты надеюсь эти пакеты не вручную компилишь? Они нормально ставятся пакетным манагером. На всякий случай ликбез как это сделать: Делай
sudo aptitude install libqt4-dev
пробуй собрать ту прогу, что ты хочешь.

Ещё раз вопрос: скомпилировалась ли прога которую ты хотел скомпилить (qaquarelle) после установки тех пакетов что тебе порекомендовали поставить?

Я тут посмотрел на твои логи. Нафига ты под рутом сидишь, да ещё из под него же и компилишь?

Оффлайн debuntu

  • Автор темы
  • Участник
  • *
  • Сообщений: 145
    • Просмотр профиля
Re: Не компилируется
« Ответ #12 : 08 Сентября 2010, 07:39:43 »
Не скомпилилась, а под рутом я сижу, чтобы папку host (это виндовый D:/) изменять можно было.

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: Не компилируется
« Ответ #13 : 08 Сентября 2010, 12:13:08 »
ну про папку D это конечно отдельная тема, но лучше уж в fstab gid, uid и umask правильные прописать и под нормальным пользователем сидеть.

А на что теперь ругается когда компилишь?

Оффлайн debuntu

  • Автор темы
  • Участник
  • *
  • Сообщений: 145
    • Просмотр профиля
Re: Не компилируется
« Ответ #14 : 10 Сентября 2010, 20:35:57 »
Недавно начал ругаться:
:: error: [main.o] Ошибка 127
И так со всеми приложениями.
Библиотеки установлены.
Что делать?

 

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