기사 디렉토리
1.qdebug가 출력되지 않습니다:
https://blog.csdn.net/qq_43166035/article/details/124085036
먼저 다음 명령을 통해 00deepin-dde-env를 찾은 후 위 튜토리얼을 따르세요.
sudo find / -name *dde-env
2. 프로그램 출시:
https://blog.csdn.net/xiaobai_cpp/article/details/125506593
mysql의 경우 libmysqlclient.so를 함께 복사해야 하는데,
위 글에서는 플러그인에 있는 폴더를 같은 폴더에 복사해야 한다고 언급했습니다. 레벨 디렉터리의 이 문제는 실제로 시작 스크립트를 수정하여 해결할 수 있습니다: 플러그인 폴더를 하나씩 복사하는 대신 실행 파일 디렉터리에 직접 복사합니다.
#!/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 관련
mysql 설치:
https://www.cnblogs.com/jasonx1an/p/16690866.html qtmysql 컴파일 시
devlop 설치를 기억하세요 . 소스 코드를 수정한 후(두 곳을 보호) 다음과 유사한 명령문을 사용하여 컴파일을 초기화합니다. 단계,
/home/openeuler/Qt5.15/5.15.2/gcc_64/bin/qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=/usr/lib64/mysql/libmysqlclient.a" mysql.pro
그런 다음 make install을 하세요.
4. 디버깅할 수 없으며 디버거가 없다고 보고됩니다.
sudo yum install gdb
5.카메라 보기
sudo yum install cheese
6.Isusb 없음
sudo yum install usbutils
7. opencv 컴파일
https://www.huawei.com/cn/open-source/blogs/setting-up-environment-testing-opencv440-on-openeuler
8. 개발기기에서는 QCamera를 사용하는 것이 정상인데, 클라이언트 기기에서는 응답이 없고 사용 가능한 카메라를 찾을 수 없습니다.
주로 일부 동적 라이브러리가 아직 복사되지 않았기 때문입니다. (먼저 2번 항목에 따라 플러그인을 복사하고 해당 시작 스크립트를 준비해야 합니다.)
2번 항목에서 언급한 ldd_copy.sh 스크립트를 Qt의 플러그인 디렉터리 아래 audio 및 mediaservice 디렉터리에 복사하여 각각 사용합니다. 내부의 so 파일에서 종속 라이브러리를 가져온 다음 lib에 수집된 파일을 실행 프로그램과 동일한 디렉터리에 복사합니다. 그렇다면 괜찮습니다.
9. 비밀번호를 스크립트에 직접 작성하면, sudo로 프로그램 실행 시 비밀번호를 입력할 필요가 없습니다.
! ! ! 비밀번호 노출의 위험성을 충분히 숙지하신 후 이용하시기 바랍니다! ! !
! ! ! 비밀번호 노출의 위험성을 충분히 숙지하신 후 이용하시기 바랍니다! ! !
! ! ! 비밀번호 노출의 위험성을 충분히 숙지하신 후 이용하시기 바랍니다! ! !
#!/bin/bash
password="123456" # 将此处的密码替换为实际密码
echo $password | sudo -S ./myApp
10. ifconfig 없음
sudo yum install net-tools