Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Linux

[SuSE 8.1 / KDE 3.1.4] QT opnieuw gecompiled maar werkt nie

mjfk
8 antwoorden
  • qt-3.2.2 geconfigureerd met de volgende opties:


    [quote:827d905970]./configure -system-zlib \
    -qt-gif \
    -system-libpng \
    -system-libjpeg \
    -plugin-imgfmt-mng \
    -thread \
    -no-nis \
    -no-stl \
    -no-xinerama \
    -no-g++-exceptions \
    -xrender \
    -xft \[/quote:827d905970]

    Eerst had ik xrender en xft niet gedaan. Om letters en iconen te anti-aliasen (eindelijk gelukt :) ) heb ik -xrender en -xft toegevoegd. Het volgende probleem doet zich voor. Eerst had ik de map /usr/local/qt met daarin QT. Vervolgens heb ik die map een andere naam gegeven, QT opnieuw uitgepakt als /usr/local/qt en de hele zooi daarin gecompileerd. In principe geef ik de map dus dezelfde naam als eerst. Het gekke is nu dat als ik een KDE-programma of onderdeel (bijv. KDE-libs) wil compileren, dat niet lukt, omdat de ./configure 'lib qt-mt' niet kan vinden.
    Toch staat die in de map /usr/local/qt/lib. Rara hoe kan dat? /usr/local/qt/lib is ook toegevoegd aan /etc/ld.so.conf.
    Ik snap het allemaal even niet, maar misschien iemand anders wel. Zou het namelijk prettig vinden als dit probleempje opgelost werd, zodat ik de omgeving waarin ik werk een beetje kan verbeteren.

    M vr. gr.

    Joost
  • Heb je wel ldconfig opnieuw gedraait? Had laatst hetzelfde probleem namelijk ;)
  • Ga ik proberen
  • misschien moet je ook even de QTDIR omgevingsvariabele goed zetten?
    export QTDIR=/usr/local/qt
  • qt-devel is ook aanwezig? (/usr/lib/qt/include)

    Max
  • qt-devel is aanwezig, want ik heb het vanaf source gecompileerd. Dus daar ligt het niet aan… include staat er gewoon in.

    In ~/.profile (uitvoerbaar bestand) staat QTDIR=/usr/local/qt en export QTDIR (met de andere directories), zoals dat volgens de README moet.
  • als je iets compileert, kijk dan even in het bestand configure.log wat het exacte struikelprobleem is.

    Ik neem aan dat als je
    [code:1:beb3cb1868]
    echo $QTDIR
    echo $PATH
    [/code:1:beb3cb1868]

    op de shell uitvoert je de juiste directory's te zien krijgt? en de lib had je toegevoegd aan ld.so.conf he? wel daarna nog even

    [code:1:beb3cb1868]
    ldconfig
    [/code:1:beb3cb1868]

    opnieuw intikken
  • /ect/ld.so.conf heeft /usr/local/qt/lib in zich, wat blijkt uit de output van ldconfig. Ik heb hier de output van ldconfig van de 'oude' qt (die wel werkt, zonder -xft en -xrender):

    [quote:42cdb05962]/usr/local/qt/lib:
    libqui.so.1 -> libqui.so.1.0.0
    libqt-mt.so.3 -> libqt-mt.so.3.2.2[/quote:42cdb05962]

    Ik heb hier de output van ldconfig van de 'nieuwe' qt (die niet werkt, met -xft en -xrender

    [quote:42cdb05962]/usr/local/qt/lib:
    libqui.so.1 -> libqui.so.1.0.0
    libqt-mt.so.3 -> libqt-mt.so.3.2.2[/quote:42cdb05962]

    Oftewel: geen verschillen.

    echo $QTPATH geeft: /usr/local/qt
    echo &PATH heb ik niet geprobeerd.

    Over dat config.log… dat heb ik bekeken, maar ik snap er geen hout van.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.