【发布时间】:2013-02-26 18:05:17
【问题描述】:
我在 linux 环境中使用基于 Qt 5.0.1 的 Qt Creator 2.6.2。该应用程序在我进行编译的计算机上运行良好,但是当我在另一台计算机上执行它时出现如下错误:
error while loading shared libraries: libQt5WebKitWidgets.so.5: cannot open shared object file: No such file or directory
error while loading shared libraries: libxslt.so.1: cannot open shared object file: No such file or directory
我在这个link 中找到了一些解决方案(一些链接已失效)。
所以我在我的 .pro 文件中添加了这一行:
CONFIG += static
静态编译我的项目。
我以为我会得到的文件会更大,但我得到了相同的大小和相同的错误。
谢谢。
【问题讨论】:
-
你需要构建一个静态的Qt构建才能静态编译一个项目。
-
并牢记许可问题。
-
获取源码,用
./configure -static -release构建