我试图在gnu/linux amd64上使用静态库构建基于qt的软件,但没有成功(qt已成功地静态构建)。现在我看到有些人正在使用UPX。因此,我尝试了动态构建,确实,“file”命令将二进制文件识别为静态链接。我能相信它吗?我应该考虑改用statifier吗?
谢谢您提前回答。
编辑
抱歉,我的表述不够清晰。我正试图使用QT框架构建应用程序,但构建脚本很复杂,并且是为共享库而设计的。我能够在动态链接的二进制文件中构建应用程序,它可以正常工作,但我想得到一个带有静态链接库的二进制文件。我尝试了UPX软件(http://upx.sourceforge.net/),因为我在其他主题中看到它被用于将具有动态库的二进制文件转换为具有静态库的二进制文件。
但这对我来说似乎太神奇了,它真的有效吗,还是只是隐藏了一些东西,让linux认为二进制文件现在是静态链接的?
谢谢你的回答。
谢谢您提前回答。
编辑
抱歉,我的表述不够清晰。我正试图使用QT框架构建应用程序,但构建脚本很复杂,并且是为共享库而设计的。我能够在动态链接的二进制文件中构建应用程序,它可以正常工作,但我想得到一个带有静态链接库的二进制文件。我尝试了UPX软件(http://upx.sourceforge.net/),因为我在其他主题中看到它被用于将具有动态库的二进制文件转换为具有静态库的二进制文件。
但这对我来说似乎太神奇了,它真的有效吗,还是只是隐藏了一些东西,让linux认为二进制文件现在是静态链接的?
谢谢你的回答。