gpt4 book ai didi

macos - QMake 和应用程序包

转载 作者:行者123 更新时间:2023-12-01 03:57:36 26 4
gpt4 key购买 nike

几年后我重新开始使用 Qt (5.0.1)。

我在使用 QMAKE_BUNDLE_DATA 分发 dylib 和希望在我的 OSX 应用程序包中分发插件时遇到了一些麻烦。

这是我的应用程序 .pro 文件的相关部分的样子:

macx {
dylibs.path = $$DESTDIR_TARGET/Contents/Frameworks
dylibs.files = $$DESTDIR/../lib/*
QMAKE_BUNDLE_DATA += dylibs

plugins.path = $$DESTDIR_TARGET/Contents/Plugins
plugins.files = $$DESTDIR/../plugins/*
QMAKE_BUNDLE_DATA += plugins
}

INSTALLS += target

我已经验证 $$DESTDIR 指向正确的位置,并且该目录中存在文件。我对 Makefiles 不是很好,但据我所知,qmake 正在生成如下目标:
../../../build/apps/MyApp.app/Contents/Frameworks/*:

这些目标未在 all 目标中引用。任何想法我做错了什么?

最佳答案

我放弃了 QMAKE_BUNDLE_DATA,据我所知它不适用于 app_bundle 目标。

相反,我正在使用 INSTALLSmake install生成应用程序包,然后触发对 macdeployqt 的调用以完成工作。

这并不理想,但它确实有效。

关于macos - QMake 和应用程序包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15931721/

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