Table of Contents

Errors when building Psi+

Description of some errors

No declaration PSI_LIBDIR

The compiler issues a message:

src/applicationinfo.cpp:257: error: no declaration 'PSI_LIBDIR' in this scope

The error occurs when building the OS Linux, if you do not use the script configure.

If you use configure variable PSI_LIBDIR declared in accordance with the parameter -libdir=path, is transmitted to the script.

If used to build a utility qmake or development environment QtCreator then the result would lead to a error because these programs do not use configure when building project.

Solution:

In the file src/applicationinfo.cpp after strings:

#if defined(Q_WS_X11) && !defined(PSI_DATADIR)
#define PSI_DATADIR "/usr/local/share/psi"
#endif

Append declaration PSI_LIBDIR, substituting the desired value:

#if defined(Q_WS_X11) && !defined(PSI_LIBDIR)
#define PSI_LIBDIR "/usr/lib/psi"
#endif