Coder Social home page Coder Social logo

qtrelease_linux's Introduction

问题反馈QQ群594691998

使用教程https://www.bilibili.com/video/av52111697/?p=2

凡是使用了

QApplication::setLibraryPaths();

QApplication::addLibraryPath();

等设置路径的函数 均会导致使用工具后依然部署失败的情况 如有 请自行解决

使用说明

因为不是直接解析静态elf文件,所以需要先将要打包的xxx运行起来,这样才可以获取到so相关信 息.直接在输入框内输入xxx即可.不需要带上路径.

点击get so info就可以,获得xxx所依赖的so.

依据所需要的so在列表中选取,也可全选,但是有不少是不需要的,请谨慎

点击复制,复制完成后同时生成一个install.sh,在需要部署得pc上 运行这个脚本 注意:如有权限问题请 chmod 或者sudo su切换为超级用户 需要在可执行文件下有一个图标文件 启动后任务栏即可显示图标

如果自行设置了库目录,那么你可能会依然出现找不到依赖的so文件 本程序仅依照qt

默认的规则拷贝so文件到相应目录.此外的可能会造成失败.

logo from https://www.iconfont.cn/search/index?q=qtsfkuan

如有问题请告知.

eg.

install.sh

#!/bin/bash

appdir=$(pwd)

echo $appdir >> /etc/ld.so.conf.d/fakeroot-x86_64-linux-gnu.conf

ldconfig

touch /usr/share/applications/QtRelease.desktop

echo [Desktop Entry] >> /usr/share/applications/QtRelease.desktop

echo Name=QtRelease >> /usr/share/applications/QtRelease.desktop

echo Name[zh_CN]=QtRelease >> /usr/share/applications/QtRelease.desktop

echo Comment=QtRelease Client>> /usr/share/applications/QtRelease.desktop

echo Exec=$appdir/QtRelease >> /usr/share/applications/QtRelease.desktop

echo Icon=$appdir/logo.ico >> /usr/share/applications/QtRelease.desktop

echo Terninal=false >> /usr/share/applications/QtRelease.desktop

echo Type=Application >> /usr/share/applications/QtRelease.desktop

echo 'Categories=Application;' >> /usr/share/applications/QtRelease.desktop

echo Encoding=UTF-8 >> /usr/share/applications/QtRelease.desktop

echo StartupNotify=ture >> /usr/share/applications/QtRelease.desktop

eg. QtRelease.desktop

[Desktop Entry]

Name=QtRelease

Name[zh_CN]=QtRelease

Comment=QtRelease Client

Exec=/home/chf/Desktop/build-QtRelease-Desktop_Qt_5_12_0_GCC_64bit-Release/QtRelease

Icon=/home/chf/Desktop/build-QtRelease-Desktop_Qt_5_12_0_GCC_64bit-Release/logo.ico

Terninal=false

Type=Application

Categories=Application;

Encoding=UTF-8

StartupNotify=ture

qtrelease_linux's People

Contributors

chfyjy avatar

Stargazers

test avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.