Ubuntu build went OK! Thanks!

Now taking the example from the QgisCoding document. I get this error:

qgspointconverterplugin.o: In function 
`QgsPointConverterPluginT::QgsPointConverterPluginT(QgisInterface*)':
qgspointconverterplugin.cpp:(.text+0xd0): multiple definition of 
`QgsPointConverterPluginT::QgsPointConverterPluginT(QgisInterface*)'
qgspointconverterplugin.o:qgspointconverterplugin.cpp:(.text+0xd0): first 
defined here
qgspointconverterplugin.o: In function `non-virtual thunk to 
QgsPointConverterPluginT::~QgsPointConverterPluginT()':
qgspointconverterplugin.cpp:(.text+0x440): multiple definition of `non-virtual 
thunk to QgsPointConverterPluginT::~QgsPointConverterPluginT()'
qgspointconverterplugin.o:qgspointconverterplugin.cpp:(.text+0x440): first 
defined here

a lot of them….

Ideas?

Best,
Tasos

On 17 Aug 2012, at 09:57, Marco Bernasocchi <[email protected]> wrote:

> On 08/17/2012 10:43 AM, Tasos Varoudis wrote:
>> Any tips for which is the easiest platform to develop? Linux distro version 
>> or other? compiling QGIS from scratch on my mac and ubuntu 12.04 is a 
>> problem.
>> 
> how exactly a prolem on ubuntu?
> I do:
> 
> sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
> sudo apt-get build-dep qgis
> sudo apt-get install cmake-curses-gui
> git clone git://github.com/qgis/Quantum-GIS.git
> cd Quantum-GIS
> mkdir build
> cd build
> ccmake ..
> make
> 
> 
> hope it helps ciao
> MArco
> 
> 
> 
>> Best,
>> Tasos
>> 
>> PS: I have done the cmake(bug fix) trick but no-go.
>> 
>> On 16 Aug 2012, at 15:37, William Kyngesburye <[email protected]> wrote:
>> 
>>> On Aug 16, 2012, at 8:57 AM, Tasos Varoudis wrote:
>>> 
>>>> 
>>>> 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?
>>>> 
>>> I thought that's what you were doing anyways?  But yes, I don't package the 
>>> dev frameworks with my QGIS installer, so you need to compile QGIS to get 
>>> them.
>>> 
>>> It *may* work if you copy the frameworks out of the QGIS app to 
>>> /Library/Frameworks.  The main problem I found is some versions of the 
>>> Xcode tools may fail to link those because of the relative paths embedded 
>>> in them.
>>> 
>>> -----
>>> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
>>> http://www.kyngchaos.com/
>>> 
>>> "We are at war with them. Neither in hatred nor revenge and with no 
>>> particular pleasure I shall kill every ___ I can until the war is over. 
>>> That is my duty."
>>> 
>>> "Don't you even hate 'em?"
>>> 
>>> "What good would it do if I did? If all the many millions of people of the 
>>> allied nations devoted an entire year exclusively to hating the ____ it 
>>> wouldn't kill one ___ nor shorten the war one day."
>>> 
>>> <Ha, ha> "And it might give 'em all stomach ulcers."
>>> 
>>> - Tarzan, on war
>>> 
>> 
>> _______________________________________________
>> Qgis-developer mailing list
>> [email protected]
>> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>> 
> 
> 
> -- 
> Marco Bernasocchi
> http://opengis.ch

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

Reply via email to