我浏览了doc以及我能find,但分发Qt5应用程序存在固有问题。
静态链接在我的情况下不是解决方案,因为它包含几个二进制文件,它需要很多空间。
如果用户在其系统上有不同的Qt5库,则会出现问题,这使得无法在库文件夹上分发Qt5 lib而不会冒破坏可能在其他版本上运行的现有Qt5软件的风险。
解决方案是将lib部署在特定文件夹“/ usr / lib / software”上并使用rpath指令编译软件,但是问题又出现了Qt lib本身的依赖关系与rpath。
快速而肮脏的解决方案是使用启动脚本将LD_LIBRARY_PATH设置为“/ usr / lib / software”,但它看起来不是很干净。
另一种解决方案可能是使用rpath重新编译整个Qt库。
这个问题有另一个解决方案吗?