Компилятор выдаёт сообщение:
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