Registered Member
|
Hey all,
I have compiled marble in 64 bit linux (CentOS) and am able to run the marble application and view the map. But none of the plugin libraries show up in the marble application and I am unable to see why the program can't recognize the plugins. Does anyone have an idea why this might be the issue? Many Thanks in advance. |
KDE Developer
|
Can you run marble with the --debug-info command line parameter? The plugin loader writes some useful information about what it is doing (which plugins it attempts to load etc) to the shell.
|
Registered Member
|
Thanks for your replay; the error is shown as
It seems as though the plugins are compiled in 32 bit, but marble itself is built as a 64 bit application, as running file marble gives:
Also, the library itself is built in 64 bit:
I have a feeling there is a place in the make file which specifies what platform the plugin libraries are to be compiled in. If you have an idea where exactly it'd be I'd be grateful. |
Administrator
|
To the best of my knowledge - CMake always builds everything in the same build against the same set of libraries, etc - so this doesn't make sense.
Are you sure these aren't system wide or other pre-existing plugins rather than the ones you have just compiled?
KDE Sysadmin
[img]content/bcooksley_sig.png[/img] |
Registered Member
|
You're right in that the library is in fact 64 bit version:
But maybe the error has something to do with using wrong QT path? I did some searches and it seems this has something to do with the make file settings in getting QT paths. I will hack around for a solution - if anything comes to your mind I'd appreciate it Plugin failure: "libSatellitesPlugin.so" is not a valid Marble Plugin: "The plugin '/home/mycomp/marble_install/lib/marble/plugins/libSatellitesPlugin.so' uses incompatible Qt library. Expected build key "x86_64 linux g++-4 full-config", got "i386 linux g++-4 full-config"" |
KDE Developer
|
Not sure if it helps much - but you can change the Qt version used by cmake like this:
CMakeCache.txt must not exist. |
Registered Member
|
Thank you very much sirs - marble was using the wrong QT library and adjusting to correct QT has solved the problem, and all plugins seem to be available.
|
Registered users: Bing [Bot], claydoh, Google [Bot], rblackwell