User Tools

Site Tools


build_errors

Ошибки, возникающие при сборке Psi+

Описание некоторых ошибок

Нет декларации PSI_LIBDIR

Компилятор выдаёт сообщение:

src/applicationinfo.cpp:257: ошибка: нет декларации ‘PSI_LIBDIR’ в этой области видимости

Ошибка возникает при сборке в ОС Linux, если не используется скрипт configure.

При использовании configure переменная PSI_LIBDIR декларируется в соответствии с параметром –libdir=path, передаваемым в скрипт.

Если использовать для сборки утилиту qmake или среду разработки QtCreator, то результат приведёт к такой ошибке, так как эти программы не используют configure при сборке проекта.

Решение:

В src/applicationinfo.cpp после строк

#if defined(Q_WS_X11) && !defined(PSI_DATADIR)
#define PSI_DATADIR "/usr/local/share/psi"
#endif

Дописать декларацию PSI_LIBDIR, подставив нужное значение:

#if defined(Q_WS_X11) && !defined(PSI_LIBDIR)
#define PSI_LIBDIR "/usr/lib/psi"
#endif
build_errors.txt · Last modified: 2014/07/06 10:24 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki