libQtWebKit_debug.so에 의존하는 프로그램을 컴파일하기 위해 cmake를 사용하려고 합니다. ~에 따르면냠냠 제공!, 라이브러리는 다음 위치에 있어야 합니다./usr/lib64/하지만 거기에는 없습니다.
yum provides */libQtWebKit_debug.so
Loaded plugins: langpacks, refresh-packagekit
1:qt-devel-4.8.5-10.fc20.i686 : Development files for the Qt toolkit
Repo : fedora
Matched from:
Filename : /usr/lib/libQtWebKit_debug.so
1:qt-devel-4.8.5-10.fc20.x86_64 : Development files for the Qt toolkit
Repo : fedora
Matched from:
Filename : /usr/lib64/libQtWebKit_debug.so
해당 패키지를 다시 설치하십시오(Qt 개발)도 도움이 되지 않습니다:냠 qt-devel 삭제, 이어서냠 qt-devel 설치.
답변1
당신 말이 맞아요. qt-devel-4.8.6- 버전 이후에는 /usr/lib64/libQtWebKit_debug.so
패키지에서 파일을 제거하는 일부 변경 사항이 있는 것 같습니다.qt-devel
13.fc21.x86_64 (<- 이 파일이 있음) 및 qt-devel-4.8.6-18.fc21.x86_64 (<- 해당 파일이 없습니다).
변경 로그 보기버그 1168259 - qt-devel에는 포함되어서는 안되는 일부 웹킷 구성 요소가 포함되어 있습니다.이유인 것 같습니다:
# rpm -q qt-devel --changelog | head -n 16
* Wed Nov 26 2014 Rex Dieter <[email protected]> 1:4.8.6-18
- omit previously-overlooked webkit bits (#1168259)
* Sun Nov 09 2014 Rex Dieter <[email protected]> 1:4.8.6-17
- Broken qmake_qt4 in /usr/lib/rpm/macros.d/macros.qt4 (#1161927)
* Mon Nov 03 2014 Rex Dieter <[email protected]> 1:4.8.6-16
- macros.qt4: standalone, improved %qmake_qt4 macro (sync'd with qt5 version)
* Sat Nov 01 2014 Kevin Kofler <[email protected]> - 1:4.8.6-15
- sync system-clucene patch from qt5-qttools (some QDir::mkpath in QtCLucene)
* Sun Oct 26 2014 Kevin Kofler <[email protected]> - 1:4.8.6-14
- build against the system clucene09-core (same patch as for qt5-qttools)
* Tue Sep 16 2014 Rex Dieter <[email protected]> - 1:4.8.6-13
그래서 나는 버그 보고서를 통해 물어보거나 컴파일하려는 소프트웨어 작성자에게 이 사실을 언급할 것입니다.