小编use*_*066的帖子

UPX 是否神奇地将二进制文件从动态链接转换为静态链接的 libarires?

我试图在 gnu/linux amd64 上构建一个带有静态库的基于 qt 的软件,但没有成功(qt 是成功静态构建的)。

现在我看到有人在使用UPX。所以我尝试了动态构建,实际上,“文件”命令将二进制文件识别为静态链接。我可以相信它吗?我应该考虑使用 statifier 代替吗?

提前致谢

编辑

抱歉,我说得不够清楚。我正在尝试使用 QT 框架构建一个应用程序,但构建脚本很复杂并且是为共享库制作的。我能够在动态链接的二进制文件中构建应用程序,它正在工作,但我想获得带有静态链接库的二进制文件。我尝试了 UPX 软件(http://upx.sourceforge.net/),正如我在其他主题中看到的那样,它用于将带有动态库的二进制文件转换为带有静态库的二进制文件。

但这对我来说似乎太神奇了,它真的有效还是只是隐藏了一些东西并且linux认为二进制文件现在是静态链接的?

感谢您的回答。

c++ qt static dynamic upx

5
推荐指数
1
解决办法
1233
查看次数

标签 统计

c++ ×1

dynamic ×1

qt ×1

static ×1

upx ×1