On 16 Aug 2012, at 14:34, William Kyngesburye <[email protected]> wrote:

> On Aug 16, 2012, at 7:23 AM, Tasos Varoudis wrote:
> 
>> 
> For OS X, if you want cmake to find your Homebrew libraries instead of the 
> standard frameworks, you need to add to your cmake command:
> 
> -D CMAKE_FIND_FRAMEWORK=LAST
> 
> BUT, there is a bug in cmake currently that this setting is completely 
> ignored.  You will have to either apply the patch mentioned in the bug report 
> to your cmake source and recompile cmake, or install cmake from dev sources.
> 
> http://public.kitware.com/Bug/view.php?id=13261
> 
> Also, for building external plugins for QGIS on OS X, QGIS libs are 
> frameworks, so you can't link your plugin with the -l flags, that's why 
> you're getting linking errors.  But the QGIS frameworks bundled in the app 
> aren't suitable for linking, so you need to tell cmake to install dev 
> frameworks with:
> 
> -D QGIS_MACAPP_INSTALL_DEV=TRUE
> 
> These will install in /Library/Frameworks, so all you need to do for your 
> plugin is link with:
> 
> -framework qgis_core -framework qgis_gui
> 
> You don't need '-L//Users/varoudis/Desktop/Projects/Quantum-GIS/lib' 
> (assuming you extracted them from the app to there).
> 
> -----
> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
> http://www.kyngchaos.com/
> 
> The equator is so long, it could encircle the earth completely once.
> 


> so you need to tell cmake to install dev frameworks with:
> 
> -D QGIS_MACAPP_INSTALL_DEV=TRUE

tell cake during QGIS building from source? so building the source is my only 
way in order to build a plugin?! right?

Thanks
Tasos

_______________________________________________
Qgis-developer mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to