gpt4 book ai didi

macos - 在 Mac 上部署的 .app 包中自动包含 Qt 库

转载 作者:行者123 更新时间:2023-12-04 09:40:50 25 4
gpt4 key购买 nike

我正在使用 Qt Creator 来部署我的 Qt 应用程序。在 Mac 上,我想在 .app 包中包含所需的 Qt 库。有没有办法使用 Qt Creator 自动完成?我应该使用命令行吗?在这种情况下,我该怎么做?

最佳答案

macdeployqt 命令行工具将添加您的 Qt 项目引用的所有必要的 Qt 库。

如果您需要任何其他第 3 方库,则需要手动复制这些库并使用 install_name_tool 命令设置它们的路径。

您可以使用 otool 命令检查您的应用程序引用了哪些库。例如: -

otool -L MyApplication.app/Contents/MacOS/MyApplication

对于 Qt Creator,我倾向于编写一个脚本,添加必要的库并调用 macdeployqt,然后在 Projects 下添加一个调用脚本的构建步骤。

仅添加 Qt 库的示例脚本如下所示:-
#!/bin/bash
pwd
echo Copying QT libraries...
macdeployqt ./MyApplication.app

关于macos - 在 Mac 上部署的 .app 包中自动包含 Qt 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18780602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com