我在这里遵循构建KDE的“入门”指南: https://community.kde.org/Get_Involved/development#Build_some_software 该环境是原始的和更新的KDE Neon VM。
一切顺利,直到执行步骤3.1:
kdesrc-build dolphin --include-dependencies
失败:
libtool: link: g++ -g -O2 -Wall -Wextra -Wno-shadow -o t-keylist t-keylist.o t-support.o -Wl,--disable-new-dtags ../../cpp/src/.libs/libgpgmepp.so ../src/.libs/libqgpgme.so ../../../src/.libs/libgpgme.so -L/home/tim/kde/qt5/lib -L/home/tim/kde/usr/lib /home/tim/kde/usr/lib/libgpg-error.so /home/tim/kde/qt5/lib/libQt5Test.so /home/tim/kde/qt5/lib/libQt5Core.so -lstdc++ -Wl,-rpath -Wl,/home/tim/kde/build/gpgme/lang/cpp/src/.libs -Wl,-rpath -Wl,/home/tim/kde/build/gpgme/lang/qt/src/.libs -Wl,-rpath -Wl,/home/tim/kde/build/gpgme/src/.libs -Wl,-rpath -Wl,/home/tim/kde/usr/lib -Wl,-rpath -Wl,/home/tim/kde/qt5/lib -Wl,-rpath -Wl,/home/tim/kde/usr/lib -Wl,-rpath -Wl,/home/tim/kde/qt5/lib
../src/.libs/libqgpgme.so: undefined reference to `qt_version_tag@Qt_5.12'
这意味着我认为我使用的是错误的qt版本,但我还是认真遵循了说明。
答案 0 :(得分:2)
我不是KDE的专家,我只是尝试按照入门知识来构建等离子移动电话,而我遇到了同样的错误。
为解决该问题,我首先更新了kdesrc-build
cd ~/kde/src/kdesrc-build
git pull
然后,我将kdesrc-build文件夹中的qt5-build-include文件中的Qt版本更改为5.12。
更新Qt源代码。
cd ~/kde/src/Qt5
git pull
需要删除Qt的构建文件夹后。
然后重新构建。
瞧!