Kann nicht laufen Qt-apps: version `Qt_5' nicht gefunden
Ich betreibe Ubuntu 16.04 LTS.
Mein problem ist, dass ich nicht in der Lage zu laufen ein Qt5-app, die ich kompilieren kann.
Dies ist, was ich bekomme, wenn ich versuchen zu verkehren es:
/home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif: /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5: version `Qt_5' not found (required by /home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif)
/home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found (required by /home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif)
/home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.6' not found (required by /home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif)
/home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: version `Qt_5' not found (required by /home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif)
/home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5: version `Qt_5' not found (required by /home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif)
Ich dann entfernt Qt5 und entfernte alle Reste. Dann habe ich wieder installiert Qt5.
user@user-P64V7:~$ which qmake
/home/user/Qt5.8.0/5.8/gcc_64/bin/qmake
user@user-P64V7:~$ qmake --version
QMake version 3.1
Using Qt version 5.8.0 in /home/user/Qt5.8.0/5.8/gcc_64/lib
user@user-P64V7:~$ echo $PATH
/home/user/Qt5.8.0/5.8/gcc_64/bin:/home/user/bin:/home/user/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Könnte es auch erwähnenswert sein, dass ich benutze Netbeans 8.2 und der Befehl QMake ist
/home/user/Qt5.8.0/5.8/gcc_64/bin/qmake
Irgendeine Idee was ich tun könnte falsch?
Vielen Dank!
- Hast du gelesen diesen thread?
- Ja, ich ging durch alle threads, die ich finden konnte. Mein problem ist nicht die Zusammenstellung, aber die Ausführung...
Du musst angemeldet sein, um einen Kommentar abzugeben.
So dachte ich, eine Antwort nach den zwei vorherigen Fragen:
Zusammenzufassen, um die Bibliotheken der richtige Weg, man sollte hinzufügen einer benutzerdefinierten
.conf
- Datei in den Ordner/etc/ld.so.conf.d
welches alle absoluten Pfade zu den library-Ordner und führen Sie dannsudo ldconfig
. 🙂~/.bashrc
arbeitet für die Anwendungen, die ich brauche es für.cpu: armv8
os: Linux kylin.5.desktop-generic
upgrade von 5.6 bis 5.9
Ähnlichen Situationen erscheint, nachdem das Programm veröffentlicht wird.
Lösung:
kopieren
/usr/local/Qt-5.9.2
zu/usr/local/
im Ziel-pc.qtchooser -install qt5.9 /usr/local/Qt5.9.1/5.9.1/gcc_64/bin/qmake
sudo bash -c "echo export QT_SELECT=qt5.9 >> /etc/profile"
sudo ldconfig -v