PyQt / PyKDE

10 bejegyzés megtekintése - 1-10 / 16
  • Szerző
    Bejegyzés
  • #1927275
    gaboro
    Felhasználó

      állítólag a /usr/lib/qt/lib könyvtárban van a libqtassistant.a nevû fájl, de én nem találom. ez vajon az uhu-s qt hibája, vagy valamit nem raktam fel, amit kellett volna?

      #1927276
      gabaman
      Felhasználó

        Elméletileg a qt csomag tartalmazza, de az RH9-nél még benne van, a Fedora 1.0-nál már nincs. A libqassistantclient.so valószínüleg egy másik libben található. Talán a libqt.so tartalmazza. Szerintem nézd meg milyen libek találhatóak a qt csomagban, az egyikben benne kell hogy legyen.

        #1927277
        gabaman
        Felhasználó

          Hmm, lehet, hogy ez az egyik különbség qt 3.1.1 és 3.1.2 között?

          #1927278
          gaboro
          Felhasználó

            igazad volt, -lqassistant nélkül símán linkelte, a -lqt ott volt, valószínûleg abba került bele. valamiben biztosan benne van, mert a .h fájl ott figyel az include könyvtárban. nekifutok a pykde-nek.
            még1x köszi

            #1927279
            gabaman
            Felhasználó

              Azért nem ilyen 1xû a dolog. Ha lehagyod az -lqt opciót, akkor is le fog fordulni, mert osztott könyvtárat fordítasz. Próbáld ki a PyQt-t, és ha megy, akkor lehet biztosat mondani. Bár van egy 1xûbb megoldás:
              $
              Ha a QAssistantClient::QAssistantClient -nél egy nagy „U” díszeleg, akkor nem nyert.

              #1927280
              gaboro
              Felhasználó

                tényleg nem megy.

                $
                Ha a QAssistantClient::QAssistantClient -nél egy nagy „U” díszeleg, akkor nem nyert.

                rosszabb:
                $ nm -C /usr/lib/python2.3/site-packages/libqtcmodule.so
                nm: /usr/lib/python2.3/site-packages/libqtcmodule.so: no symbols

                #1927281
                gabaman
                Felhasználó

                  Tényleg, a g++ -nál a -s kapcsoló szerepel, ezért van ez. Ideiglenesen szedd ki, úgy próbáld ki (csak a .so mérete fog megnõni).

                  #1927282
                  gaboro
                  Felhasználó

                    ja, ez a stripped opció?
                    1ébként épp próbálom…
                    közben a qt doksiban ezt találtam:

                    This class is not included in the Qt library itself. To use it you must link against libqassistantclient.a (Unix) or qassistantclient.lib (Windows), which is built into INSTALL/lib if you built the Qt tools (INSTALL is the directory where Qt is installed). If you use qmake, then you can simply add the following line to your pro file:  
                           LIBS += -lqassistantclient

                    csakhogy libqassistantclient.a nincs az uhu-s qt-ben…. 🙁

                    #1927283
                    gaboro
                    Felhasználó

                      Ha a QAssistantClient::QAssistantClient -nél egy nagy „U” díszeleg, akkor nem nyert.

                      U QAssistantClient::QAssistantClient(QString const&, QObject*, char const*)
                      U QAssistantClient::~QAssistantClient()

                      🙁 van más ötleted?

                      #1927284
                      gabaman
                      Felhasználó

                        A doksi nem jelent semmit. Sajnos nagyon gyakran nem naprakész. Ami a Qt-t illeti, durva dolog pachlevel szinten libeket cserélni. Nálam sincs meg a lib, úgyhogy nem UHU csomaghiba. Megnéztem volna nálam miben vannak az osztályok, de nincsenek a szimbólumok befordítva.

                      10 bejegyzés megtekintése - 1-10 / 16
                      • Be kell jelentkezni a hozzászóláshoz.