User Tools

Site Tools


en:build_errors

This is an old revision of the document!


Errors when building 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
en/build_errors.1284392511.txt.gz · Last modified: 2010/10/17 15:36 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki