QT 5.2.1应用程序在为ubuntu 14.04制作.deb包时链接libquazip.so库中的问题

时间:2014-06-20 12:10:15

标签: deb ubuntu-14.04 qt5.2 quazip

我正在为ubuntu 14.04 64位的QT 5 .2.1桌面应用程序制作.deb包。我在Ubuntu 14.04上安装了QT 5.2.1,并为测试目的制作了一个演示应用程序,我使用了quazip库。在制作应用程序的.deb包时,我遇到了以下问题。

dpkg-shlibdeps:错误:无法找到debian / demoapp / usr / bin / DemoApp1所需的库libquazip.so.1(ELF格式:'elf64-x86-64'; RPATH:'') dpkg-shlibdeps:warning:如果debian / demoapp / usr / bin / DemoApp1没有链接到libz.so.1(它不使用库的符号),包可以避免无用的依赖 dpkg-shlibdeps:错误:由于上面的错误无法继续 注意:不会在没有任何shlib或符号文件的其他二进制包中搜索库。 要帮助dpkg-shlibdeps查找私有库,您可能需要使用-l。 dh_shlibdeps:dpkg-shlibdeps -Tdebian / demoapp.substvars debian / demoapp / usr / bin / DemoApp1返回退出代码2 make: * [binary-predeb-IMPL / demoapp]错误2 dpkg-buildpackage:错误:fakeroot debian / rules binary给出错误退出状态2 debuild:第1364行的致命错误: dpkg-buildpackage -rfakeroot -D -us -uc失败

当我在我的机器的路径/ usr / lib中复制libquazip.so.1时,我遇到了以下问题。

dpkg-shlibdeps:错误:找不到/usr/lib/libquazip.so.1的相关信息(由debian / demoapp / usr / bin / DemoApp1使用) dh_shlibdeps:dpkg-shlibdeps -Tdebian / demoapp.substvars debian / demoapp / usr / bin / DemoApp1返回退出代码2 make: * [binary-predeb-IMPL / demoapp]错误2 dpkg-buildpackage:错误:fakeroot debian / rules binary给出错误退出状态2 debuild:第1364行的致命错误: dpkg-buildpackage -rfakeroot -D -us -uc失败

我的cmakelist.txt文件如下所示。

cmake_minimum_required(VERSION 2.8.9)

项目(DemoApp1)

set(CMAKE_PREFIX_PATH $ {CMAKE_PREFIX_PATH}“; /opt/Qt5.2.1/5.2.1/gcc_64/lib/cmake;”)

find_package(Qt5Widgets REQUIRED)

include_directories(/home/manojpatidar/Manoj/Work/QT_WORK/Linux_Package/demoapp-1.0/lib/quazip-0.5.1/quazip)

link_directories(/home/manojpatidar/Manoj/Work/QT_WORK/Linux_Package/demoapp-1.0/lib/quazip-0.5.1)

add_executable(DemoApp1 main.cpp mainwindow.cpp moc_mainwindow.cpp mainwindow.ui)

target_link_libraries(DemoApp1 quazip z)

安装(TARGETS DemoApp1 RUNTIME DESTINATION bin)

qt5_use_modules(DemoApp1 Widgets)

我的Debian控件文件如下所示。

来源:demoapp

部分:游戏

优先级:额外

维护者:Manoj Patidar

Build-Depends:debhelper(> = 8.0.0),cmake,qtbase5-dev,cdbs

标准 - 版本:3.9.4

包装:demoapp

架构:任何

取决于:$ {shlibs:Depends},$ {misc:Depends}

描述:描述

说明将在这里

我想我需要在“Depends:$ {shlibs:Depends},$ {misc:Depends}”这一行中为quazip添加一些依赖项。有什么我错过了吗? 。请仔细研究这个问题,让我知道我做错了什么。

由于

0 个答案:

没有答案