[Qt-interest] Problems with plugins on macos X
denebet
denebet at lechebet.bzh
Wed Feb 11 09:46:42 CET 2009
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
More information about the Qt-interest-old
mailing list