조금 허망한 부분이긴 한데...

     

    필자가 기존에 설치하는 방법이 여러가지가 있다고 언급했고, 본 블로그에 2가지 방법에 대해서 언급하고 있다. 

     

    하나는 소스설치(QT5.7) 그리고 하나는 라즈비안에서 제공되는 QT이용하기등 말이다..

     

    그러다가 이번에 라즈베리파이 공식 64비트 운영체제가 나왔고(Debian Bullseye 기반) 다시 QT를 상대적으로 편리하게 설치를 끝내려고 apt install qt5-default를 이용해봤으나, 설치할 수 있는 패키지가 아니라 한다. 그래서 해당 게시물에는 개별 패키지로 설치하는 방법을 언급하고 있다. 

     

    그런데 필자가 향후에 독자에게 이야기 해주고 싶은 부분에는 PDF로 변환하는 예제가 포함되어있는데, 이 방법은 웹을 기반으로 컨버팅 되므로 QtWebEngine을 필요로 하는데 해당 패키지가 설치되어있지 않음을 확인하고 삽질을 여러번 해봤더니, 소스빌드 외에는 특별한 방법이 설명되어있지 않았다. 그러면 해당 방법을 설명하기 위해서 QT 버전도 맞춰야하고, 네이티브 빌드후 어떻게 설치할 것인지 추가적인 설명을 해야하는 부분이 많다. 검색해봐도 안나오는것 같고.. 뭐 야튼, 잠시 잊고 있다가.. 금일 방법을 찾았다. 

     

      회사에 샘플이 있는지라 테스트는 나중에하도록 하고 해당 라이브러리를 설치하는것은 생각보다 허무하게 설치되었다. 이럴때 정말 허무해 지긴하는데 아직은 실험이 완료되지 않았으므로 흠흠..

     

    1. 기본적인 QT 설치를 진행한다. / Installing QT5 on Raspberry Pi OS x64 bit OS.

      아래의 링크를 이용하여 QT5를 설치한다. 

        https://makeutil.tistory.com/138

     

    2. 다음의 패키지를 추가로 설치한다.

      라즈베리파이 OS(라즈비안이 아님에 주의)인 데비안 Bullseye의 패키지 디렉터리에서 관련 패키지를 확인하고 설치하여 테스트 하니 정상 동작하였다. 실제 동작은 이후 테스트 할 내용이고, 테스트가 완료되면 업데이트 하도록 하겠다.

     

    1) 설치할 패키지 / Install packages required for QT5 Webengine.

      우선 아래와 같이 설치하였다.

     

      $ sudo apt install libqt5webengine5 libqt5webenginecore5 qutebrowser-qtwebengine qtwebengine5-dev qtwebengine5-dev-tools libqt5pdf5 qtpdf5-dev

      

    2) 웹엔진 관련 패키지 리스트 / A list of packages related to Debian's "QT5 WebEngine"

      아래는 웹엔진으로 확인한 내용으로 관련하여 검색된 패키지를 모두 표시하였다. 혹시나 부족한게 있으면 추가로 설치해서 테스트하기 위함이다. 

    libqt5pdf5   libqt5pdfwidgets5   libqt5webengine-data   libqt5webengine5   libqt5webenginecore5   libqt5webenginewidgets5   qml-module-qtquick-pdf   qml-module-qtwebengine   qt5-image-formats-plugin-pdf   qtpdf5-dev   qtpdf5-doc   qtpdf5-doc-html   qtpdf5-examples   qtwebengine5-dev   qtwebengine5-dev-tools   qtwebengine5-doc   qtwebengine5-doc-html   qtwebengine5-examples   qtwebengine5-private-dev 

     

    관련링크는 아래에 있으니 참조하기 바란다.

    https://packages.debian.org/source/bullseye/qtwebengine-opensource-src

     

    3. 테스트 결과

      우선 WebEngine을 프로젝트에 포함하여 정상적으로 빌드가 되는지 확인하자. 잘못 설치했다면 무엇인가 오류를 뿜어낼 것이다. 라이브러리가 없다던지, 헤더가 없다던지 말이다. 잘 되는게 확인하면 이후 QT예제에서 PDF 출력예제를 통해서 문서를 만드는 방법을 게시할 예정이다. 

     

    1) 프로젝트 생성 후 프로젝트에 webenginewidgets 추가

     

    2)  헤더파일에 <QtWebenginewidgets>를 추가한다.

     

    3) 빌드를 해서 다이얼로그가 실행되면 OK

      실행해보면 정상적으로 실행되는 것을 볼 수 있다. 우선 WebEngine 관련 패키지를 정상적으로 프로젝트에 추가할 수 있다는 것을 확인하였다. 

         

    반응형
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기