我有一个使用 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