Инструменты пользователя

Инструменты сайта


ru:build_errors

Это старая версия документа!


#summary|Ошибки, возникающие при сборке Psi+. #labels Phase-Deploy

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

Нет декларации 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
ru/build_errors.1283728887.txt.gz · Последнее изменение: 2010/10/17 15:36 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki