1

我有一个使用 quazip( http://sourceforge.net/projects/quazip/中的开源库)在 Meego 上运行的 qt 应用程序项目 MyAppSetting,

当我尝试运行它时,出现以下警告和错误:

dpkg-shlibdeps:警告:在任何库中都找不到 debian/myappsetting/usr/lib/libquazip.so.1.0.0 使用的符号 crc32。

dpkg-shlibdeps:警告:debian/myappsetting/usr/lib/libquazip.so.1.0.0 使用的符号 __aeabi_unwind_cpp_pr1@GCC_3.5 在任何库中都找不到。

dpkg-shlibdeps:警告:debian/myappsetting/usr/lib/libquazip.so.1.0.0 使用的符号 deflateInit2_ 在任何库中都找不到。

dpkg-shlibdeps:警告:debian/myappsetting/usr/lib/libquazip.so.1.0.0 使用的符号 adler32 在任何库中都找不到。

dpkg-shlibdeps:警告:debian/myappsetting/usr/lib/libquazip.so.1.0.0 使用的符号 inflateEnd 在任何库中都找不到。

dpkg-shlibdeps:警告:debian/myappsetting/usr/lib/libquazip.so.1.0.0 使用的符号 deflate 在任何库中都找不到。

dpkg-shlibdeps:警告:debian/myappsetting/usr/lib/libquazip.so.1.0.0 使用的符号 deflateEnd 在任何库中都找不到。

dpkg-shlibdeps:警告:debian/myappsetting/usr/lib/libquazip.so.1.0.0 使用的符号 inflateInit2_ 在任何库中都找不到。

dpkg-shlibdeps:警告:debian/myappsetting/usr/lib/libquazip.so.1.0.0 使用的符号膨胀在任何库中都找不到。

dpkg-shlibdeps:警告:在任何库中都找不到 debian/myappsetting/usr/lib/libquazip.so.1.0.0 使用的符号 get_crc_table。

dpkg-shlibdeps: warning: 1 其他类似的警告已被跳过(使用 -v 查看全部)。

**dpkg-shlibdeps: 失败: 找不到/opt/QtSDK/Madde/sysroots/harmattan_sysroot_10.2011.34-1_slim/usr/lib/libquazip.so.1 的依赖信息(debian/myappsetting/opt/MyAppSetting/bin/ 使用)我的应用程序设置)。

打包错误:命令“/opt/QtSDK/Madde/bin/mad dpkg-buildpackage -nc -uc -us”失败。退出代码:2

构建项目 MyAppSetting 时出错(目标:Harmattan)**

执行构建步骤“创建 Debian 包”时

我已经将 Harmatton 的 quazip 构建到一个动态库 libquazip.so.1 中,由 MyAppSetting 在 pro 文件中使用,如下所示:

LIBS += -L/usr/lib -L./ -lquazip
4

1 回答 1

1

猜测一下,libquazip 似乎使用了 zlib 中的符号,但没有链接到 zlib 本身。

__aeabi_unwind_cpp_pr1@GCC_3.5 警告是一个单独的问题,但我发现可以忽略的材料:http: //lists.debian.org/debian-arm/2012/06/msg00040.html

于 2012-07-24T16:04:30.913 回答