Table of Contents

Ошибки, возникающие при сборке 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