如何将我的c ++项目的所有依赖关系库打包在linux中

时间:2019-01-10 08:32:22

标签: c++ linux qt

我是第一次使用Linux,必须使用QT来制作一些c ++程序。

在Windows中,打包依赖库的最简单方法是将所有带有* .exe的* .dll文件放入一个文件夹中,然后扔给别人。

在Linux中做类似的事情是什么?我在Linux中找不到任何* .exe和* .dll。

1 个答案:

答案 0 :(得分:1)

因此,对此问题的规范参考是:http://doc.qt.io/qt-5/linux-deployment.html

对于Linux,您最好坚持使用共享库方法,您可以将自己打包在System.out.println(key + ": " + value);中进行分发,也可以先使用.tar然后再使用{{ 1}}。另一种选择是将您的二进制文件分发为readelf -d,其中列出了它需要运行的依赖项,并将通过程序包管理器进行安装。