Не собирается OVITO (Ошибка с QT)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
kt315e
Сообщения: 318
ОС: Debian 11

Не собирается OVITO

Сообщение kt315e »

собираю OVITO ссылка
При выполнении make выдаётся ошибка:

Код: Выделить всё

ovito/source/src/core/rendering/FrameBufferWindow.cpp:31: error: ‘WindowCloseButtonHint’ is not a member of ‘Qt’
make[2]: *** [src/core/CMakeFiles/Core.dir/rendering/FrameBufferWindow.cpp.o] Ошибка 1
make[1]: *** [src/core/CMakeFiles/Core.dir/all] Ошибка 2
make: *** [all] Ошибка 2


Как лечить?
Система Debian Lenny, amd64, qt4.4.3 из дистрибутива.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5501
ОС: Gentoo

Re: Не собирается OVITO

Сообщение /dev/random »

kt315e писал(а):
27.11.2011 21:36
Как лечить?
Система Debian Lenny, amd64, qt4.4.3 из дистрибутива.

Использовать более новую версию qt.
Спасибо сказали:
Аватара пользователя
kt315e
Сообщения: 318
ОС: Debian 11

Re: Не собирается OVITO

Сообщение kt315e »

Да, пробую.
Спасибо сказали:
Аватара пользователя
kt315e
Сообщения: 318
ОС: Debian 11

Re: Не собирается OVITO

Сообщение kt315e »

Делаю под chroot c системой абгрэйдженой до Sid. Получаю ошибку:

Код: Выделить всё

In file included from /home/user/distributive/ovito/source/src/atomviz/parser/xyz/XYZParser.cpp:29:0:
/home/user/distributive/ovito/source/src/atomviz/parser/xyz/../CompressedTextParserStream.h: In constructor 'AtomViz::CompressedTextParserStream::CompressedTextParserStream(const QString&, bool)':
/home/user/distributive/ovito/source/src/atomviz/parser/xyz/../CompressedTextParserStream.h:92:119: error: invalid conversion from 'int' to 'std::_Ios_Openmode' [-fpermissive]
/usr/include/c++/4.6/fstream:531:7: error:   initializing argument 2 of 'void std::basic_ifstream<_CharT, _Traits>::open(const char*, std::ios_base::openmode) [with _CharT = char, _Traits = std::char_traits<char>, std::ios_base::openmode = std::_Ios_Openmode]' [-fpermissive]
make[2]: *** [src/atomviz/CMakeFiles/AtomViz.dir/parser/xyz/XYZParser.cpp.o] Error 1
make[1]: *** [src/atomviz/CMakeFiles/AtomViz.dir/all] Error 2
make: *** [all] Error 2

Это g++ теперь слишком новый? Версия g++ (Debian 4.6.2-4) 4.6.2. Что бы сделать чтобы скомпилировать?
Спасибо сказали:
Аватара пользователя
kt315e
Сообщения: 318
ОС: Debian 11

Re: Не собирается OVITO

Сообщение kt315e »

Ура! Нашёл бинарную сборку под amd64.
Спасибо сказали:
Xandry
Сообщения: 980
ОС: openSUSE

Re: Не собирается OVITO

Сообщение Xandry »

kt315e писал(а):
28.11.2011 00:54
Ура! Нашёл бинарную сборку под amd64.

Дак бинарные сборки на оф. сайте же в очевидном разделе Download -> Binary packages. http://www.ovito.org/index.php?option=com_...=5&Itemid=7
Или я чего не понимаю?
Спасибо сказали:
Аватара пользователя
kt315e
Сообщения: 318
ОС: Debian 11

Re: Не собирается OVITO

Сообщение kt315e »

Просто в мануале было написано только про i386. В download и не пошёл поэтому. А надо было.
Спасибо сказали: