我有一个qt应用程序项目MyAppSetting要在Meego上运行,它使用quazip(http://sourceforge.net/projects/quazip/),
当我尝试运行它时,出现了以下警告和错误:
dpkg-shlibdeps:warning:debian/myappsetting/usr/lib/libquazip.so1.0.0使用的符号crc32未在任何库中找到。dpkg shlibdeps:警告:符号__aeabi_unwind_cpp_pr1@GCC_3.5debian/myappsetting/usr/lib/libquazip.so1.0.0使用,在任何库中都找不到。dpkg shlibdeps:warning:在任何库中都找不到debian/myappsetting/usr/lib/libquazip.so1.0.0使用的symbol deflateInit2_。dpkg-shlibdeps:warning:debian/myappsetting/usr/lib/libquazip.so1.0.0使用的符号adler32在任何库中都找不到。dpkg-shlibdeps:warning:symbol inflateEnd由debian/myappsetting/usr/lib/libquazip.so1.0.0使用,在任何库中都找不到。dpkg-shlibdeps:warning:在任何库中都找不到debian/myappsetting/usr/lib/libquazip.so1.0.0使用的symbol deflate。dpkg-shlibdeps:warning:symateEnd由debian/myappsetting/usr/lib/libquazip.so1.0.0使用,在任何库中都找不到。dpkg-shlibdeps:warning:在任何库中都找不到debian/myappsetting/usr/lib/libquazip.so1.0.0使用的symbol inflateInit2_。dpkg-shlibdeps:warning:debian/myappsetting/usr/lib/libquazip.so1.0.0使用的符号膨胀在任何库中都找不到。dpkg-shlibdeps:warning:在任何库中都找不到debian/myappsetting/usr/lib/libquazip.so1.0.0使用的symbol get_crc_table。dpkg-shlibdeps:warning:1跳过了其他类似的警告(使用-v可以查看所有警告)。**dpkg shlibdeps:failure:找不到/opt/QtSDK/Made/sysroots/harmattan_sysroot_10.2011.34-1_slim/usr/lib/libquazip.so.1的依赖关系信息(由debian/myappsetting/opt/myappsetting/bin/myappsetting使用)。打包错误:命令"/opt/QtSDK/Madde/bin/mad-dpkg buildpackage-nc-us"失败。退出代码:2生成项目MyAppSetting时出错(目标:Harmattan)**执行构建步骤"创建Debian包"时
我已经为Harmatton构建了一个动态库libquazip.so.1的quazip,由MyAppSetting在专业文件中使用,如下所示:
LIBS += -L/usr/lib -L./ -lquazip
猜测,libquazip似乎使用了zlib中的符号,但没有链接到zlib本身。
__aeabi_unwind_cpp_pr1@GCC_3.5警告是一个单独的问题,但我发现一些材料表明这一点可以忽略:http://lists.debian.org/debian-arm/2012/06/msg00040.html