首页 > 解决方案 > 如何构建 libQt5Declarative.so?

问题描述

构建时qtdeclarative,我得到以下工件:

drwxr-xr-x 6 4.0K Mar  8 21:17 cmake/
-rw-r--r-- 1 2.1M Mar  8 21:19 libQt5QmlDevTools.a
-rw-r--r-- 1  706 Mar  8 21:19 libQt5QmlDevTools.la
-rw-r--r-- 1 1.1K Mar  8 21:19 libQt5QmlDevTools.prl
-rw-r--r-- 1  761 Mar  8 21:07 libQt5Qml.la
-rw-r--r-- 1 1.1K Mar  8 21:07 libQt5Qml.prl
lrwxrwxrwx 1   18 Mar  8 21:12 libQt5Qml.so -> libQt5Qml.so.5.6.3*
lrwxrwxrwx 1   18 Mar  8 21:12 libQt5Qml.so.5 -> libQt5Qml.so.5.6.3*
lrwxrwxrwx 1   18 Mar  8 21:12 libQt5Qml.so.5.6 -> libQt5Qml.so.5.6.3*
-rwxr-xr-x 1 5.1M Mar  8 21:12 libQt5Qml.so.5.6.3*
-rw-r--r-- 1  924 Mar  8 21:12 libQt5Quick.la
-rw-r--r-- 1  998 Mar  8 21:16 libQt5QuickParticles.la
-rw-r--r-- 1 1.3K Mar  8 21:16 libQt5QuickParticles.prl
lrwxrwxrwx 1   29 Mar  8 21:17 libQt5QuickParticles.so -> libQt5QuickParticles.so.5.6.3*
lrwxrwxrwx 1   29 Mar  8 21:17 libQt5QuickParticles.so.5 -> libQt5QuickParticles.so.5.6.3*
lrwxrwxrwx 1   29 Mar  8 21:17 libQt5QuickParticles.so.5.6 -> libQt5QuickParticles.so.5.6.3*
-rwxr-xr-x 1 752K Mar  8 21:17 libQt5QuickParticles.so.5.6.3*
-rw-r--r-- 1 1.3K Mar  8 21:12 libQt5Quick.prl
lrwxrwxrwx 1   20 Mar  8 21:16 libQt5Quick.so -> libQt5Quick.so.5.6.3*
lrwxrwxrwx 1   20 Mar  8 21:16 libQt5Quick.so.5 -> libQt5Quick.so.5.6.3*
lrwxrwxrwx 1   20 Mar  8 21:16 libQt5Quick.so.5.6 -> libQt5Quick.so.5.6.3*
-rwxr-xr-x 1 5.2M Mar  8 21:16 libQt5Quick.so.5.6.3*
-rw-r--r-- 1  887 Mar  8 21:16 libQt5QuickTest.la
-rw-r--r-- 1 1.3K Mar  8 21:16 libQt5QuickTest.prl
lrwxrwxrwx 1   24 Mar  8 21:16 libQt5QuickTest.so -> libQt5QuickTest.so.5.6.3*
lrwxrwxrwx 1   24 Mar  8 21:16 libQt5QuickTest.so.5 -> libQt5QuickTest.so.5.6.3*
lrwxrwxrwx 1   24 Mar  8 21:16 libQt5QuickTest.so.5.6 -> libQt5QuickTest.so.5.6.3*
-rwxr-xr-x 1 167K Mar  8 21:16 libQt5QuickTest.so.5.6.3*
-rw-r--r-- 1  997 Mar  8 21:17 libQt5QuickWidgets.la
-rw-r--r-- 1 1.3K Mar  8 21:17 libQt5QuickWidgets.prl
lrwxrwxrwx 1   27 Mar  8 21:17 libQt5QuickWidgets.so -> libQt5QuickWidgets.so.5.6.3*
lrwxrwxrwx 1   27 Mar  8 21:17 libQt5QuickWidgets.so.5 -> libQt5QuickWidgets.so.5.6.3*
lrwxrwxrwx 1   27 Mar  8 21:17 libQt5QuickWidgets.so.5.6 -> libQt5QuickWidgets.so.5.6.3*
-rwxr-xr-x 1  97K Mar  8 21:17 libQt5QuickWidgets.so.5.6.3*
drwxr-xr-x 2 4.0K Mar  8 21:17 pkgconfig/

然而,我正在寻找libQt5Declarative.so. 我可以在某处设置一个构建标志来构建这个工件吗?

似乎有包含此文件的 RPM,所以肯定有一种方法可以构建它:https ://rpmfind.net/linux/rpm2html/search.php?query=libQt5Declarative.so.5

标签: qtbuildqt5packagingqtdeclarative

解决方案


根据文档,自 Qt 5 起,Qt Declarative 已重命名为 Qt Quick 1。因此,您必须改为链接 libQtQuick.so。

但是,它已在 Qt 5.6 中被删除。你应该移植你的应用程序。


推荐阅读