CMake를 통해 Qt5가 필요한 응용 프로그램을 만들고 싶습니다.
이를 위해 어떤 라이브러리를 설치해야합니까?
내가 지금까지 시도한 것은 qt 5 core 및 dev를 포함하는 것을 찾고 있지만 비어 있습니다.
apt-cache search qt | grep dev | grep core
만 반환
libtulip-dev - Tulip graph library - core development files
반쯤 맞는 것처럼 보이는 유일한 것은 “libqt5core5a”이지만 설치 라이브러리를 제공하지 않는 설치는 …
추가 리포지토리가 필요합니까? 쿠분투에서 온 것일까 요?
웹을 검색해도 아직 올바른 답변을 얻지 못했습니다 (아마도 올바른 키워드는 아니지만 알 수 있습니다 : o). 예를 들어이 질문을 찾았 습니다. Qt 5 & CMake 애플리케이션을 빌드하려면 어떤 패키지가 필요합니까? 그러나 신뢰할 수있는 저장소에는 qtcore5-dev 패키지가 없습니다.
편집 : 추가 실험을 할 때 qmake가 설치되었지만 4.8.6 버전 (qt4-qmake)이 설치되었습니다. 그러나 5.x 버전을 설치하려고해도 기쁨이 없었지만-( sudo apt-get purge qt4-qmake && sudo apt-get install qt5-qmake
)-qmake는 이제 다음과 같이보고합니다.
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
여기 리포지토리에 문제가 있습니까?
답변
보인다
> apt-file search Qt5CoreConfig.cmake
내가 잃어버린 것입니다. 이것은 나를 얻었다
qtbase5-dev: /usr/lib/x86_64-linux-gnu/cmake/Qt5Core/Qt5CoreConfig.cmake
설치하면 CMake가 Qt5를 찾는 것으로 보입니다. qmake는 직접 호출 할 때도 여전히 같은 문제를보고합니다 … qt4의 일부 잔존물이 여전히 설치되어있는 것 같습니다 …
편집 : qmake 문제는 다음과 같이 수정됩니다.
sudo apt-get install qt5-default
답변
1) qtchooser 구성 파일은 어디에 있습니까?
$ : qtchooser 찾기 | grep conf
2) conf 파일 목록에서 아마도 “default.conf”라는 호출이있을 수 있습니다. 이것은 다른 호출 중 하나 (4.conf 또는 qt4.conf 또는 5.conf 또는 qt5.conf)에 대한 링크입니다. 나에게 맞는 것을 선택하고 이에 대한 링크를 만드십시오.
기본 파일 경로가
/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
백업 생성 : $ : cd $ (dirname /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf) $ : cp -av default.conf default.conf_backup
대상이 /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf라고 가정 해 봅시다.
$ : sudo ln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf default.conf
3) qmake의 경로가 맞습니까?
qmake 위치 확인 $ : qmake 찾기 | 그렙 빈
수정 된 qtchooser / default.conf에 표시된 것과 같은 것입니까? $ : 고양이 /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf
대답이 예이면 완료된 것입니다. anser가 아니오 인 경우 파일을 수정해야합니다.
백업 생성 :
$: cd $(dirname /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf)
$: cp -av qt5.conf qt5.conf_backup
파일 편집 및 qmake 위치의 경로 변경
$ sudo vi qt5.conf
이제 끝났습니다.