问题标签 [macdeployqt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - macdeployqt 和第三方库
我有一个应用程序项目,它依赖于我自己创建的几个共享库。根据 Qt 4.6 文档“在 Mac OSX 上部署应用程序”:
注意:如果您希望在应用程序包中包含第 3 方库,则必须将该库的显式库条目添加到应用程序的 .pro 文件中。否则,macdeployqt 工具不会将第 3 方 .dylib 复制到包中。
我已将 lib 条目添加到我的应用程序的 .pro 文件中,但是当我执行 macdeployqt 时,我编写的库不会被复制到包中。我的 .pro 文件中有以下内容:
一切正常,只是当我尝试从我遇到问题的捆绑包中运行时,即“找不到图像”错误。
macdeployqt 中是否存在错误,或者我的 .pro 文件是否需要更多内容?
c++ - macdeployqt 不复制插件
我正在开发一个基于 Qt 的应用程序,当我在包上使用 macdeployqt 时,Qt 插件不会复制到包中。
但是,如果我第二次运行它,它们就是。此外,“如果应用程序使用 QtSvg 模块,则部署 svg 图标插件。” 未满 - 我的应用程序确实使用了 QtSvg,但未复制 iconengines/* 插件。
我尝试使用 -verbose=3 运行它,最后几行是:
从最后一条消息的内容来看,它似乎打算继续运行,但没有 - 几乎就像它崩溃了一样。
为什么会这样?macdeployqt 以前为我工作过,没有问题。
使用:
- Qt 4.6
- Qt 创作者 2.0
- 豹10.5.8
c++ - 如何让 macdeployqt 使用另一个 qt-installaton?
Qt SDK 1.1 附带的 macdeployqt 已损坏(它已经是 Qt bugtracker 上的文件)。
如何让 macdeployqt 使用我安装的另一个 Qt 版本的库而不是 Qt SDK 1.1?
我找不到它的 bash 环境变量。
macos - 如何使用 qmake 和 macdeployqt 使应用程序更小
如何使用 qmake 和 macdeployqt 使应用程序更小?
我在项目 .pro 文件中设置了 QT = core gui 并在生成的应用程序上运行 qmake 和 macdeployqt。
问题是程序捆绑了 QtNetwork、QtScript、QtSvg 等。我尝试设置 QT -= network script svg(然后 make clean、rm -rf *.app、qmake、make)。
该应用程序总共为 32 MB。
。轮廓:
macos - 在 Mac OSX 上部署 Qt 应用程序时缺少文件
我正在尝试在 Mac OSX 上部署 Qt 应用程序,所以我正在运行以下命令:
随着可执行文件大小的增加,它似乎主要工作,所以我假设正在添加相关的插件和库。但是,最后macdeployqt
输出此错误消息:
有人知道这个文件是什么吗?我需要安装一些东西才能让它工作吗?
macos - 如何在 OSX 上的 .app 项目中包含带有 CMake 的 Qt 库?
我使用 CMake 作为构建系统创建了一个 Qt 项目。我想在部署阶段包括必要的 Qt 框架
为了准备好将我的程序作为独立的 dmg 分发。
这通常是用macdeployqt
命令完成的,但它给了我很多这样的错误:
所以我希望能够在部署阶段直接做,有可能吗?
macos - Qt 和 OSX 的工作组合,用于部署通用二进制文件
由于我在设置用于构建大型 qt 项目并将它们部署为通用 OSX 二进制文件的构建系统时遇到了许多问题,我只想问是否有人知道操作系统的完美组合(OSX leopard、snow leopard、lion、mountain lion) 和 Qt 版本拥有一个可以正常工作的部署系统。
我只想要以下东西:
1) 没有编译器问题 2) 一个有效的macdeployqt 命令 3) 与 CMake 完全兼容以构建项目。
当我尝试使用 OSX 10.5.8(带有 gcc 4.0.1 的豹)、Qt 4.7.1 和 CMake 2.8.7 制作通用 dmg 时,最后 3 点的组合对我来说似乎很痛苦!
macos - Mac Qt macdeployqt 问题
我的可执行文件中有 2 个加载命令,一个有效,另一个现在有效,使用 qtcreator,macdeployqt 加载命令 12 版本甚至不存在.....
加载命令 11 cmd LC_LOAD_DYLIB cmdsize 72 名称 @executable_path/../Frameworks/libsasl2.2.dylib (offset 24) 时间戳 2 Wed Dec 31 19:00:02 1969 当前版本 3.25.0 兼容版本 3.0.0
加载命令 12 cmd LC_LOAD_DYLIB cmdsize 72 名称 @executable_path/../Frameworks/libsasl2.2.dylib (offset 24) 时间戳 2 Wed Dec 31 19:00:02 1969 当前版本 5.9.2 兼容版本 5.9.2
macos - Qt 5.1 和 Mac:导致 macdeployqt 无法正常工作的错误
我有一个问题5.1rc2
,因为Qt
Mac OS X 的版本。(5.1 也受到影响,而不是 5.1rc1)
当我构建我的应用程序并otool -L
在二进制文件上执行以查看共享库的路径时,我得到:(它是只是一个示例,为了清楚起见,我删除了其中一些)
如您所见,Qt 库的路径中有一个双斜杠。当我使用 macdeployqt 部署我的应用程序时,这些路径不会更改为本地框架(@executable_path/../Frameworks/...),因此...我必须使用 install_name_tool 手动完成,它是真的很烦人。
我能做些什么来解决这个问题?(我已经尝试重新安装 Qt,清理,再次运行 qmake 并在没有更改的情况下重建)
macos - Macdeployqt 在 .app 包中不包含 Phonon
各位程序员好!
我用 Qt 编写了一个视频播放器。在我的 Mac 上一切正常,但是当我使用 macdeployqt 部署我的应用程序并打开结果时,我收到以下消息:
当然,它不会播放音频(在我的机器或其他机器上)。Maqcdeployqt 确实包含 Qt 的其他部分和 3 方库问题。它只是该死的声子。我觉得我犯了一个愚蠢的错误,但我就是找不到。我的应用程序的 otool 日志显示:
作为声子的唯一参考。
我在 qt 的文档中阅读了以下内容:
“Mac 部署工具可以在 QTDIR/bin/macdeployqt 中找到。它旨在自动化创建包含 Qt 库作为私有框架的可部署应用程序包的过程。mac 部署工具还部署 Qt 插件,根据以下规则:
- 未部署插件的调试版本。- 未部署设计器插件。-始终部署图像格式插件。- 如果应用程序使用 QtSql 模块,则部署 SQL 驱动程序插件。- 如果应用程序使用 QtScript 模块,则部署脚本插件。- 如果应用程序使用 QtSvg 模块,则部署 svg 图标插件。-始终部署可访问性插件。"
也许我有声子的调试版本?我不知道,我曾尝试部署调试版本和发布版本,但都没有奏效。
我还在此页面中发现了一个相关问题: http : //www.justinfx.com/tag/phonon/ 所以我在我的捆绑包中包含了一个名为“PlugIns”的文件夹,其中包含部署后系统内部的 phonon_backened 文件夹:它在我的机器上播放了音频(但它没有在另一台机器上播放),我的应用程序最后崩溃了,所以不能这样。
我正在使用 c++、Qt 4.8.5、来自 SDK 的声子(我没有安装任何版本的声子,我只是安装了 Qt)和 Mac OS X (10.6.8)
我很想听听任何想法或建议。
提前致谢。