Artikelverzeichnis
- 1.qdebug gibt nicht aus:
- 2. Programmfreigabe:
- 3. MySQL-bezogen
- 4. Debuggen nicht möglich, es wird kein Debugger gemeldet:
- 5.Kamerabetrachtung
- 6.Kein lsusb
- 7. Kompilieren Sie opencv
- 8. Es ist normal, QCamera auf dem Entwicklungscomputer zu verwenden, aber auf dem Clientcomputer erfolgt keine Antwort und die verfügbare Kamera kann nicht gefunden werden.
- 9. Schreiben Sie das Passwort direkt in das Skript. Wenn Sie ein Programm mit sudo ausführen, müssen Sie das Passwort nicht eingeben.
- 10. Keine ifconfig
1.qdebug gibt nicht aus:
https://blog.csdn.net/qq_43166035/article/details/124085036
Suchen Sie zuerst 00deepin-dde-env über den folgenden Befehl und folgen Sie dann dem obigen Tutorial.
sudo find / -name *dde-env
2. Programmfreigabe:
https://blog.csdn.net/xiaobai_cpp/article/details/125506593
Wenn es um MySQL geht, müssen Sie libmysqlclient.so zusammen kopieren. Im
obigen Artikel wurde erwähnt, dass Sie den Ordner in den Plugins dorthin kopieren müssen Datei als ausführbare Datei. Dieses Problem im Level-Verzeichnis kann tatsächlich durch Ändern des Startskripts gelöst werden: Kopieren Sie den Plugins-Ordner direkt in das Verzeichnis der ausführbaren Datei, anstatt ihn einzeln zu kopieren.
#!/bin/bash
export QT_PLUGIN_PATH=$(pwd)/plugins
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)
sudo -E env LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd) ./MyApp
# 配合上面的export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd),理论上可以这样用;
# 但是实际上不可以,不知道为啥
#sudo -E ./MyApp
3. MySQL-bezogen
MySQL installieren:
https://www.cnblogs.com/jasonx1an/p/16690866.html Denken Sie beim Kompilieren von qtmysql
daran, devlop zu installieren : Verwenden Sie nach dem Ändern des Quellcodes (Abschirmung zweier Stellen) eine Anweisung ähnlich der folgenden, um die Kompilierung zu initialisieren Schritt,
/home/openeuler/Qt5.15/5.15.2/gcc_64/bin/qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=/usr/lib64/mysql/libmysqlclient.a" mysql.pro
Dann machen Sie make install
4. Debuggen nicht möglich, es wird kein Debugger gemeldet:
sudo yum install gdb
5.Kamerabetrachtung
sudo yum install cheese
6.Kein lsusb
sudo yum install usbutils
7. Kompilieren Sie opencv
https://www.huawei.com/cn/open-source/blogs/setting-up-environment-testing-opencv440-on-openeuler
8. Es ist normal, QCamera auf dem Entwicklungscomputer zu verwenden, aber auf dem Clientcomputer erfolgt keine Antwort und die verfügbare Kamera kann nicht gefunden werden.
Hauptsächlich, weil einige dynamische Bibliotheken noch nicht kopiert wurden. (Beachten Sie, dass Sie zuerst die Plugins gemäß Punkt 2 kopieren und das entsprechende Startskript vorbereiten müssen.)
Kopieren Sie das in Punkt 2 erwähnte Skript ldd_copy.sh in die Verzeichnisse audio und mediaservice im Plugins-Verzeichnis von Qt und verwenden Sie diese entsprechend. Dieses Skript sammelt abhängige Bibliotheken aus den darin enthaltenen so-Dateien und kopiert dann die in lib gesammelten Dateien in dasselbe Verzeichnis wie das ausführbare Programm. Dann ist es ja gut.
9. Schreiben Sie das Passwort direkt in das Skript. Wenn Sie ein Programm mit sudo ausführen, müssen Sie das Passwort nicht eingeben.
! ! ! Bitte verwenden Sie dies mit Vorsicht und verstehen Sie die Risiken der Offenlegung von Passwörtern vollständig, bevor Sie es verwenden! ! !
! ! ! Bitte verwenden Sie dies mit Vorsicht und verstehen Sie die Risiken der Offenlegung von Passwörtern vollständig, bevor Sie es verwenden! ! !
! ! ! Bitte verwenden Sie dies mit Vorsicht und verstehen Sie die Risiken der Offenlegung von Passwörtern vollständig, bevor Sie es verwenden! ! !
#!/bin/bash
password="123456" # 将此处的密码替换为实际密码
echo $password | sudo -S ./myApp
10. Keine ifconfig
sudo yum install net-tools