【问题标题】:Building program for other machines其他机器的构建程序
【发布时间】:2021-10-13 08:37:53
【问题描述】:

我使用 Lazarus Ide Qt5 创建了一个简单的程序。我现在正在使用 Kubuntu 20。当我在另一个 Linux 发行版上构建并运行它时,出现错误:

引用

./shortcutcreator:加载共享库时出错:libQt5Pas.so.1:无法打开共享对象文件:没有这样的文件或目录。

如何为其他机器构建它?

【问题讨论】:

    标签: pascal freepascal lazarus


    【解决方案1】:

    (lib)qt5pas 是一个用于 QT5 的 C++->C 扁平化库。它在软件包存储库中可用,只需将其安装在接收 PC 上。

    【讨论】:

    • 感谢您的回答。我可以在我的程序中包含 qt5 可执行文件而不安装在用户的计算机上吗?或者我可以在用户离线时安装它吗?我有qt5pas的链接
    • 是的,如果您有足够的权限,您可以通过 ssh 和 apt-get 安装。手动分发库也需要特权,因为它需要位于动态链接器搜索的路径中。 (并且正式 ldconfig 必须在之后运行,但在 Linux 下这并不重要)。以我的经验,假装 Linux 是 Windows 永远不会有回报。
    猜你喜欢
    • 2019-04-21
    • 2020-05-24
    • 1970-01-01
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-23
    • 2021-11-29
    • 1970-01-01
    相关资源
    最近更新 更多