← Back to team overview

sslug-teknik team mailing list archive

lmms, qt4, compilering

 

Altså jeg er ved at forsøge at compiler seneste LMMS (4.5) på min puppy linux (4.1). Og her er der så noget med noget qt4 afhængighed. Jeg fandt en fuld pakke af qt4 for puppylinux (qt kommer ofte i nogle reducerede pakker) og installerde den. Jeg bruger kommandoen cmake til at configurere programmet før compileringen og her stopper configureringen så ved at den ikke kan finde et Qt4 bibliotek QtGlobal:

de sidst linier af cmake config
-- Looking for include files LMMS_HAVE_FCNTL_H - found
-- Looking for include files LMMS_HAVE_SYS_IOCTL_H
-- Looking for include files LMMS_HAVE_SYS_IOCTL_H - found
-- Looking for include files LMMS_HAVE_CTYPE_H
-- Looking for include files LMMS_HAVE_CTYPE_H - found
-- Looking for include files LMMS_HAVE_STRING_H
-- Looking for include files LMMS_HAVE_STRING_H - found
-- Looking for include files LMMS_HAVE_PROCESS_H
-- Looking for include files LMMS_HAVE_PROCESS_H - not found.
-- Looking for include files LMMS_HAVE_LOCALE_H
-- Looking for include files LMMS_HAVE_LOCALE_H - found
CMake Error: Could NOT find QtGlobal header
-- Configuring done

Dette bibliotek er i midlertid i mit system hvilket man kan se af dette find output

# find -name QtGlobal
/usr/include/QtCore/QtGlobal
/initrd/pup_ro4/opt/qt4/include/QtCore/QtGlobal
/initrd/pup_rw/usr/include/QtCore/QtGlobal
/opt/qt4/include/QtCore/QtGlobal

(mit puppy linux ligger som en frugal installation inde i en ubunto installation så derfor finder find også en qt4 i det omgivende system) Så vil jeg gætter på at cmake ikke kan finde dette bibliotek og sikkert et par andre biblioteker også pga. at det ikke er med i en eller anden environment variable. Er i enige med mig så langt? Hvis ja hvilken environment variable skal det så i? Og yderligere er det /opt/qt4/include/QtCore/ som skal i den path eller blot /opt/qt4/include/? Håber nogle gider tage sig ulejligheden at svare :-).

/mikkel