Hello all,

I have been trying to build a qgis C++ plugin with no success… in different 
test platforms too (including building qgis from source).

I started by doing the simple steps in the QGIS Compile/Style document for 
1.6.0 (i think) and using as a QGIS_DIR path all possible combination and 
hacks… Qgis App dir, Qgis source dir from github(without building it, a hybrid 
folder with Qgis source and "lib" folder from the App dir to cheat without 
building.
But I had no success.

(python is a no-go!)

I end up getting this: (of course with the 'hacked' lib folder)
##########################
g++ -headerpad_max_install_names -arch x86_64 -Xarch_x86_64 
-mmacosx-version-min=10.6 -single_module -dynamiclib -compatibility_version 1.0 
-current_version    1.0.0 -install_name     libMyQGISDemoPlugin.dylib.1 -o 
libMyQGISDemoPlugin.dylib.1.0.0 qgspointconverterplugin.o 
qgspointconverterplugin.o moc_qgspointconverterplugin.o -F/Library/Frameworks 
-L/Library/Frameworks -L//Users/varoudis/Desktop/Projects/Quantum-GIS/lib 
-lqgis_core -lqgis_gui -framework Qt3Support -framework QtXml -framework QtGui 
-framework QtCore
Undefined symbols for architecture x86_64:
"QgsFeature::QgsFeature(long long, QString)", referenced from:
QgsPointConverterPlugin::convertToPoint() in qgspointconverterplugin.o
QgsPointConverterPlugin::convertToPoint() in qgspointconverterplugin.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make: *** [libMyQGISDemoPlugin.dylib.1.0.0] Error 1
make: Leaving directory 
`/Users/varoudis/Dropbox/Git/Other/MyQGISDemoPlugin/MyQGISDemoPlugin-build-desktop-Qt_4_8_2_in_PATH__System__Debug'
12:48:06: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project MyQGISDemoPlugin (target: Desktop)
When executing step 'Make'
##########################

I tried to do all the lame hacks because I have tried to build Qgis from source 
in both MACOSX10.8 and Ubuntu12.04 with no luck!
Im not sure if I do something wrong. Im not that inexperienced in *nix 
systems...


MacOSX 10.8 with homebrew:
grass building is a problem…
geos is there:
brew -v info geos 
Homebrew 0.9.2
geos: stable 3.3.5
http://trac.osgeo.org/geos
/usr/local/Cellar/geos/3.3.5 (367 files, 8.8M) *
https://github.com/mxcl/homebrew/commits/master/Library/Formula/geos.rb

#############
bart150-115:Quantum-GIS varoudis$ cmake .
-- Quantum GIS version: 1.9.0 Master (10900)
-- Could not find GRASS
-- Found Iconv: /usr/lib/libiconv.dylib
-- Found Proj: /Library/Frameworks/PROJ.framework
CMake Error at cmake/FindGEOS.cmake:60 (MESSAGE):
  Could not determine GEOS version from framework.
Call Stack (most recent call first):
  CMakeLists.txt:148 (FIND_PACKAGE)

-- Configuring incomplete, errors occurred!
bart150-115:Quantum-GIS varoudis$ 
#########



In Ubuntu cmake is OK but the build near the end. SIP problem?

Ubuntu Linux 64
###############
[ 90%] Built target compile_python_files
Scanning dependencies of target python_module_qgis_analysis
[ 90%] Building CXX object 
python/CMakeFiles/python_module_qgis_analysis.dir/analysis/sipanalysispart0.cpp.o
[ 90%] Building CXX object 
python/CMakeFiles/python_module_qgis_analysis.dir/analysis/sipanalysispart1.cpp.o
[ 90%] Building CXX object 
python/CMakeFiles/python_module_qgis_analysis.dir/analysis/sipanalysispart2.cpp.o
[ 90%] Building CXX object 
python/CMakeFiles/python_module_qgis_analysis.dir/analysis/sipanalysispart3.cpp.o
Linking CXX shared library ../output/python/qgis/analysis.so
[ 90%] Built target python_module_qgis_analysis
[ 90%] Generating core/sipcorepart0.cpp, core/sipcorepart1.cpp, 
core/sipcorepart2.cpp, core/sipcorepart3.cpp

sip: Deprecation warning: 
/home/varoudis/Code/temp/Quantum-GIS/python/core/core.sip:1: %Module version 
number should be specified using the 'version' argument
sip: Unable to find file "QtCore/QtCoremod.sip"
make[2]: *** [python/core/sipcorepart0.cpp] Error 1
make[1]: *** [python/CMakeFiles/python_module_qgis_core.dir/all] Error 2
make: *** [all] Error 2
varoudis@ubuntu:~/Code/temp/Quantum-GIS$

varoudis@ubuntu:~/Code/temp/Quantum-GIS$ uname -a
Linux ubuntu 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 
x86_64 x86_64 x86_64 GNU/Linux

##############

Any ideas? Links to read? Maybe use an older ubuntu version?

Maybe I have taken a wrong turn somewhere and I keep doing the same mistake?

Thanks a lot!

Best,
Tasos

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

Reply via email to