[Qt-interest] Problems with plugins on macos X
Sergey Uspensky
pgf368 at gmail.com
Wed Feb 11 10:02:05 CET 2009
Hi!
Maybe this article can help you - Deploying an Application on Mac OS X
http://doc.trolltech.com/4.4/deployment-mac.html
The part where they explain how to work with install_name_tool
Sergey
2009/2/11 denebet <denebet at lechebet.bzh>
> Hello,
>
> I am trying to make qt's own plugins working on mac os.
>
> In my bundle, I have created a plugins folder in the /Contents/MacOs
> folder.
> In my app, I do addLibrayPath(applicationDirPath()+"/plugins")) .
> It is ok before relocating my framework (surely because it is using plugins
> whose path is hardcoded in qt) but once it is relocated it fails when the
> jpeg plugin should be loaded.
> dyld:
> loaded:
> /System/Library/PrivateFrameworks/iLifeMediaBrowser.framework/Versions/A/iLifeMediaBrowser
> dyld: loaded: /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
> dyld:
> loaded: /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
> dyld: loaded: /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
> dyld: loaded: /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
> dyld:
> loaded:
> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit
> dyld:
> loaded:
> /System/Library/PrivateFrameworks/CoreMediaPrivate.framework/Versions/A/CoreMediaPrivate
> dyld:
> loaded:
> /System/Library/PrivateFrameworks/CoreMediaIOServicesPrivate.framework/Versions/A/CoreMediaIOServicesPrivate
> dyld:
> loaded:
> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer
> dyld:
> loaded:
> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/PDFKit
> dyld:
> loaded:
> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters.framework/Versions/A/QuartzFilters
> dyld:
> loaded:
> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
> dyld:
> loaded:
> /System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/DSObjCWrappers
> dyld:
> loaded: /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
> dyld:
> loaded:
> /System/Library/PrivateFrameworks/QuickLookUI.framework/Versions/A/QuickLookUI
> dyld:
> loaded:
> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices
> dyld:
> loaded:
> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
> dyld:
> loaded:
> /System/Library/PrivateFrameworks/MonitorPanel.framework/Versions/A/MonitorPanel
> dyld: loaded: /System/Library/PrivateFrameworks/URLMount.framework/URLMount
> dyld:
> loaded:
> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXCoreImage.A.dylib
> added to resizer/Volumes/NO NAME/IMG_0538.JPG
> creating thread /Volumes/NO NAME/IMG_0538.JPG
> status 0
>
> QObject::moveToThread: Current thread (0x598d10) is not the object's thread
> (0x5fb320).
> Cannot move to target thread (0x50ad50)
>
> On Mac OS X, you might be loading two sets of Qt binaries into the same
> process. Check that all plugins are compiled against the right Qt binaries.
> Export DYLD_PRINT_LIBRARIES=1 and check that only one set of binaries are
> being loaded.
> QObject::moveToThread: Current thread (0x59ae60) is not the object's thread
> (0x1ee28b60).
> Cannot move to target thread (0x50ad50)
>
> What I am doing wrong.
>
> Thanks for any help,
>
> Alain
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20090211/868181fb/attachment.html
More information about the Qt-interest-old
mailing list