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 (внешнее изменение)