gpt4 book ai didi

c++ - 在 Mac 和 Windows 上部署 Qt+Boost 应用程序

转载 作者:行者123 更新时间:2023-11-30 04:39:43 25 4
gpt4 key购买 nike

如何在 Mac OS X 或 Windows 平台上部署 Qt+Boost 应用。

我使用 Qt Creator + Qt 4.6 + MacOS 10.6

如何将我的应用程序编译为发布版本,以便在另一台未安装 Qt 库的计算机上运行它?

最佳答案

我发布了使用 Qt 构建的 Windows 应用程序并且我使用 Dependency Walker工具首先确定需要哪些 Qt 和 MinGW DLL。对于 Qt 4.6 应用程序,您需要始终提供 Qt bin 文件夹中的 mingwm10.dlllibgcc_s_dw2-1.dll 文件(默认位置为 < strong>C:\Qt\2009.05\qt\bin).

根据您使用的 Qt 模块将决定交付哪些 Qt DLL - 您始终需要交付 QtCore4.dll。如果您使用网络,那么您将需要 QtNetwork4.dll 等等 - Dependency Walker 会告诉您。

请注意,您应该只传送在 C:\Qt\2009.05\qt\bin 中找到的 Qt 文件,而不是在 C:\Qt\2009.05\bin 中的文件 - 后一个文件夹包含 MSVC 构建的 Qt Qt Creator 和其他工具使用的 DLL,假设您使用 MinGW 构建,这些将不适用于您的应用。)

我将这些文件安装在应用程序文件夹中,如果您有多个使用 Qt 的产品,这并不理想。如果您的所有项目都使用相同版本的 Qt,那么您可以将 Qt 文件安装到一个特殊的文件夹中,然后将该文件夹添加到用户的 PATH 中。 YMMV,这本身就是一个大话题。

关于c++ - 在 Mac 和 Windows 上部署 Qt+Boost 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2010337/

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