>

centos 7에 Qt 5.11.1 오픈 소스 설치 중 : 다음 오류가 발생했습니다 :

qwaylanddisplay.cpp: In member function ‘void QtWaylandClient::QWaylandDisplay::addRegistryListener(QtWaylandClient::RegistryListener, void*)’:
qwaylanddisplay.cpp:315:35: error: could not convert ‘{listener, data}’ from ‘<brace-enclosed initializer list>’ to ‘QtWaylandClient::QWaylandDisplay::Listener’
     Listener l = { listener, data };
                                   ^
make[3]: *** [.obj/qwaylanddisplay.o] Error 1
make[3]: Leaving directory `/opt/Qt5.11.1/5.11.1/Src/qtwayland/src/client'
make[2]: *** [sub-client-make_first] Error 2
make[2]: Leaving directory `/opt/Qt5.11.1/5.11.1/Src/qtwayland/src'
make[1]: *** [sub-src-make_first] Error 2
make[1]: Leaving directory `/opt/Qt5.11.1/5.11.1/Src/qtwayland'
make: *** [module-qtwayland-make_first] Error 2

이것은 초기 설치의 새로운 시스템입니다. 라이브러리가 없거나 실제로 Qt에 문제가 있습니까?

감사합니다. 제리

  • 답변 # 1

    예, 4.8.5-28은 너무 오래된gcc버전처럼 들립니다. 몇 단계 이전에 Qt 버전으로 전환해야 할 수도 있습니다. 5.11부터 되돌아 오는 버전에 대한 Qt 릴리스 정보를 읽고 전체 C ++ 11이 필요한 버전을 찾으십시오. Stock Centos 7과 호환되는 응용 프로그램을 작성하려면 Qt 버전이 무엇이든간에 직접 배포해야합니다 (자체 배포 해야하는 파일 수는 훨씬 적음).

    그러나 최신 버전을 원한다면 충분한 새 컴파일러를 설치하거나 VM (Virtualbox) 또는 컨테이너 (Docker)에서 다른 OS (최근 Fedora)를 실행해야합니다. 하지만 화면에 X11 GUI를 표시하려면 추가 농구대를 건너 뛰어야합니다.

  • 이전 reactjs - iOS WKWebView에서 반응 페이지가 404를 반환 함
  • 다음 C - 씨 - 시스템이 가상 머신인지 확인하는 편리한 방법은 무엇입니까?