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


Автор Тема: Прошу помощи с компиляцией!  (Прочитано 636 раз)

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

Оффлайн Helmwood

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Прошу помощи с компиляцией!
« : 01 Ноябрь 2014, 20:42:23 »
Всем доброго времени суток! Пытаюсь скомпилировать Q2 Evolved на Linux, поскольку я совсем недавно начал пользоваться данной ОС совсем не понимаю, почему компиляция не завершается. Исходники брал тут http://sourceforge.net/projects/q2e/, в Windows при компиляции на VS2013 всё без ошибок нормально компилируется. Вот последние строчки консоли, после ввода команды make:

build/release-linux-x86_64/qshared/q_math.o: In function `Matrix4_Rotate':
q_math.c.text+0x58e6): undefined reference to `sin'
q_math.c.text+0x5906): undefined reference to `cos'
collect2: error: ld returned 1 exit status
make[2]: *** [build/release-linux-x86_64/baseq2/gamex86_64.] Ошибка 1
make[2]: Выход из каталога `/home/administrator/Quake/Quake2/q2e-code/Q2E/Current'
make[1]: *** [targets] Ошибка 2
make[1]: Выход из каталога `/home/administrator/Quake/Quake2/q2e-code/Q2E/Current'
make: *** [release] Ошибка 2

В чем может быть дело?
« Последнее редактирование: 02 Ноябрь 2014, 08:10:10 от Helmwood »

Оффлайн rubyongirls

  • Новичок
  • *
  • Сообщений: 33
  • люблю rails
    • Просмотр профиля
Re: Не компилируется Q2 Evolved
« Ответ #1 : 01 Ноябрь 2014, 20:52:29 »
Dev-версии библиотек Qt установлены?
Обожаю гулять по сети с отключённым JS. Сразу всё так гладко и быстро начинает работать.

Оффлайн Helmwood

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Не компилируется Q2 Evolved
« Ответ #2 : 01 Ноябрь 2014, 21:20:43 »
Установлен только Qt - creator, а что ещё устанавливать - я не в курсе :-\

Оффлайн rubyongirls

  • Новичок
  • *
  • Сообщений: 33
  • люблю rails
    • Просмотр профиля
Re: Не компилируется Q2 Evolved
« Ответ #3 : 01 Ноябрь 2014, 21:29:47 »
Попробуйте установить libqt4-dev.
Обожаю гулять по сети с отключённым JS. Сразу всё так гладко и быстро начинает работать.

Оффлайн Helmwood

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Не компилируется Q2 Evolved
« Ответ #4 : 01 Ноябрь 2014, 21:35:49 »
Пишет, что установлена уже самая новая версия.

Оффлайн rubyongirls

  • Новичок
  • *
  • Сообщений: 33
  • люблю rails
    • Просмотр профиля
Re: Не компилируется Q2 Evolved
« Ответ #5 : 01 Ноябрь 2014, 21:40:49 »
Тогда попробуйте добавить -lm в строку с параметрами компиляции.
Обожаю гулять по сети с отключённым JS. Сразу всё так гладко и быстро начинает работать.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4073
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Не компилируется Q2 Evolved
« Ответ #6 : 01 Ноябрь 2014, 21:41:02 »
readme есть? Каковы зависимости?

Пользователь решил продолжить мысль 01 Ноябрь 2014, 21:42:07:
rubyongirls, а ничего что собирает make? В какой файл добавлять?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Helmwood

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Не компилируется Q2 Evolved
« Ответ #7 : 01 Ноябрь 2014, 21:46:17 »
Тогда попробуйте добавить -lm в строку с параметрами компиляции.
это то есть после make написать?

Пользователь решил продолжить мысль 01 Ноябрь 2014, 21:47:39:
readme есть? Каковы зависимости?

Пользователь решил продолжить мысль [time]01 Ноябрь 2014, 22:42:07[/time]:
rubyongirls, а ничего что собирает make? В какой файл добавлять?
в readme только системные требования.

Оффлайн rubyongirls

  • Новичок
  • *
  • Сообщений: 33
  • люблю rails
    • Просмотр профиля
Re: Не компилируется Q2 Evolved
« Ответ #8 : 01 Ноябрь 2014, 21:49:55 »
readme есть? Каковы зависимости?

Пользователь решил продолжить мысль 01 Ноябрь 2014, 21:42:07:
rubyongirls, а ничего что собирает make? В какой файл добавлять?
CLAGS. Кстати, я не писала про "файл", а "строка".

Топикстартер, просто пишете так
make CFLAGS='-lm'
(т.е. просто нужно добавить CLAGS='-lm')
« Последнее редактирование: 01 Ноябрь 2014, 21:52:21 от rubyongirls »
Обожаю гулять по сети с отключённым JS. Сразу всё так гладко и быстро начинает работать.

Оффлайн Helmwood

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Не компилируется Q2 Evolved
« Ответ #9 : 01 Ноябрь 2014, 22:00:35 »
Тоже самое.

Оффлайн rubyongirls

  • Новичок
  • *
  • Сообщений: 33
  • люблю rails
    • Просмотр профиля
Re: Не компилируется Q2 Evolved
« Ответ #10 : 01 Ноябрь 2014, 22:07:05 »
Я очень советую попросту скачать и запустить его в wine http://ЗАПРЕЩЁННЫЙ РЕСУРС/forum/tracker.php?nm=quake%202%20evolved, поскольку разница невелика: во время компиляции именно quake 2 evolved происходит создание обёртки при помощи wine над программой, т.е. разницы между запуском через wine и скомпилированным приложением такого типа не будет.
Ещё можно dev-файлы wine попробовать установить (они требуются при сборке, как выяснилось из этой темы https://bbs.archlinux.org/viewtopic.php?id=36327)

Подтверждение моим словам про обёртку:
https://forums.gentoo.org/viewtopic-t-396697-start-0.html
PostPosted: Sat Nov 05, 2005 12:23 pm    Post subject:    Reply with quote
Read the evolved forum the developers are saying that it has too many windows function calls and would be a real PITA to port.
« Последнее редактирование: 01 Ноябрь 2014, 22:09:25 от rubyongirls »
Обожаю гулять по сети с отключённым JS. Сразу всё так гладко и быстро начинает работать.

Оффлайн Helmwood

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Не компилируется Q2 Evolved
« Ответ #11 : 01 Ноябрь 2014, 22:15:06 »
Да, я играю под вайном, но дело в том, что я хочу заглянуть несколько глубже в исходный код, чтоб можно было  на этом движке например подойти к монитору"в игре там" и запустить реальный браузер или медиаплеер, а саму игру превратить в оболочку на подобии кде... типа реализовать 3D ОС конечно же не в коммерческих целях. по этому ну очень хочется научиться его под линь компилировать)
« Последнее редактирование: 01 Ноябрь 2014, 22:16:41 от Helmwood »

Оффлайн rubyongirls

  • Новичок
  • *
  • Сообщений: 33
  • люблю rails
    • Просмотр профиля
Re: Не компилируется Q2 Evolved
« Ответ #12 : 01 Ноябрь 2014, 22:16:02 »
Да, я играю под вайном, но дело в том, что я хочу заглянуть несколько глубже в исходный код, чтоб можно было  на этом движке например подойти к монитору"в игре там" и запустить реальный браузер или медиаплеер, а саму игру превратить в оболочку на подобии кде... типа реализовать 3D ОС конечно же не в коммерческих целях.
Если вы серьёзно, то для таких целей возьмите просто какой-нибудь 3D-движок. Но не Q2E.
Обожаю гулять по сети с отключённым JS. Сразу всё так гладко и быстро начинает работать.

Оффлайн Helmwood

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Не компилируется Q2 Evolved
« Ответ #13 : 01 Ноябрь 2014, 22:17:19 »
Тут всё упирается в идеалогию.
Нужен именно этот движок, кстати ещё с исходниками какой-то архив идёт Libdev в котором 3 папки bin, include и lib c .dll и .h файлами и инструкцией, как это прикручивалось на винде. не хочу на винду( как бы его скомпилировать? :D
« Последнее редактирование: 01 Ноябрь 2014, 22:39:55 от Helmwood »

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4073
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Не компилируется Q2 Evolved
« Ответ #14 : 01 Ноябрь 2014, 23:01:35 »
Helmwood, сначала построй этот архив, затем может потребоваться его поставить.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

 

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