Hi

I'm trying to build QGIS on Windows 7 (x64) using the the steps provided in [1] 
with small adjustments from [2]. My objective is to be able to build a QGIS 
instance so that I can debug and understand the calls made to QGIS from my 
python plugins. In other words, I am not trying to build my own installer with 
a custom QGIS build - just debugging the standard QGIS application.

I have installed on my plain and clean Windows 7 x64 machine:

    VS2010 C++ Express
    Microsoft SDK (from ISO file)
    Cygwin64: Bison, Flex
    Osgeo4W64: A lot of packages
    CMAKE 3.0.2 x86

I am not sure if I need to build everything and if I need to build either 
"debug" or "RelWithDebInfo" in my case when I just need to debug calls made 
from Python to the QGIS application?

Currently I'm trying to just build "qgis" (1 of 334 projects listed in my 
Solution Explorer) using the "debug" setup. Do note that my knowledge in C++ is 
very limited.

I'm currently stuck in Visual Studio 2010 C++ Express with a lot of linking 
errors apparently related to spatialite and I would really like a hint or two 
on how to get by this obstacle:

Error       6610        error LNK2019: unresolved external symbol 
freexl_version referenced in function fnct_freexl_version      
C:\QGIS\build\src\core\spatialite.lib(spatialite.obj)
Error       6611        error LNK2019: unresolved external symbol 
lwcollection_construct referenced in function toLWGeom        
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6612        error LNK2019: unresolved external symbol 
lwpoint_construct referenced in function toLWGeom    
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6613        error LNK2019: unresolved external symbol 
lwpoly_construct referenced in function toLWGeom    
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6614        error LNK2019: unresolved external symbol lwalloc 
referenced in function toLWGeom            
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6615        error LNK2019: unresolved external symbol 
lwline_construct referenced in function toLWGeom    
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6616        error LNK2019: unresolved external symbol 
ptarray_set_point4d referenced in function toLWGeom        
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6617        error LNK2019: unresolved external symbol 
ptarray_construct referenced in function toLWGeom    
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6618        error LNK2019: unresolved external symbol getPoint4d_p 
referenced in function fromLWGeomIncremental    
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6619        error LNK2019: unresolved external symbol 
lwgeom_is_empty referenced in function fromLWGeomIncremental    
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6620        error LNK2019: unresolved external symbol lwgeom_free 
referenced in function gaiaMakeValid            
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6621        error LNK2019: unresolved external symbol 
lwgeom_make_valid referenced in function gaiaMakeValid            
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6622        error LNK2019: unresolved external symbol 
lwgeom_segmentize2d referenced in function gaiaSegmentize  
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6623        error LNK2019: unresolved external symbol lwgeom_split 
referenced in function gaiaSplit   
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6624        error LNK2019: unresolved external symbol azimuth_pt_pt 
referenced in function gaiaAzimuth 
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6625        error LNK2019: unresolved external symbol lwpoint_free 
referenced in function gaiaEllipsoidAzimuth     
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6626        error LNK2019: unresolved external symbol 
lwgeom_azumith_spheroid referenced in function gaiaEllipsoidAzimuth        
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6627        error LNK2019: unresolved external symbol spheroid_init 
referenced in function gaiaEllipsoidAzimuth     
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6628        error LNK2019: unresolved external symbol 
lwpoint_make2d referenced in function gaiaEllipsoidAzimuth     
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6629        error LNK2019: unresolved external symbol lwpoint_get_y 
referenced in function gaiaProjectedPoint       
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6630        error LNK2019: unresolved external symbol lwpoint_get_x 
referenced in function gaiaProjectedPoint       
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6631        error LNK2019: unresolved external symbol 
lwgeom_project_spheroid referenced in function gaiaProjectedPoint          
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6632        error LNK2019: unresolved external symbol 
lwgeom_area_sphere referenced in function gaiaGeodesicArea            
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6633        error LNK2019: unresolved external symbol 
lwgeom_area_spheroid referenced in function gaiaGeodesicArea            
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6634        error LNK2019: unresolved external symbol 
lwgeom_calculate_gbox_geodetic referenced in function gaiaGeodesicArea          
 C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6635        error LNK2019: unresolved external symbol lwfree 
referenced in function gaiaGeoHash 
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6636        error LNK2019: unresolved external symbol 
lwgeom_geohash referenced in function gaiaGeoHash 
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6637        error LNK2019: unresolved external symbol 
lwgeom_to_x3d3 referenced in function gaiaAsX3D   
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6638        error LNK2019: unresolved external symbol 
lwgeom_mindistance3d referenced in function gaia3DDistance  
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6639        error LNK2019: unresolved external symbol 
lwgeom_maxdistance2d referenced in function gaiaMaxDistance 
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6640        error LNK2019: unresolved external symbol 
lwgeom_maxdistance3d referenced in function gaia3DMaxDistance           
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6641        error LNK2019: unresolved external symbol lwgeom_node 
referenced in function gaiaNodeLines            
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6642        error LNK2019: unresolved external symbol lw_vasprintf 
referenced in function lwgaia_noticereporter    
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6643        error LNK2019: unresolved external symbol 
lwgeom_set_handlers referenced in function splite_lwgeom_init          
C:\QGIS\build\src\core\spatialite.lib(gg_lwgeom.obj)
Error       6644        error LNK2019: unresolved external symbol xmlInitParser 
referenced in function spatialite_initialize    
C:\QGIS\build\src\core\spatialite.lib(alloc_cache.obj)
Error       6645        error LNK2019: unresolved external symbol 
xmlCleanupParser referenced in function spatialite_shutdown      
C:\QGIS\build\src\core\spatialite.lib(alloc_cache.obj)
Error       6646        error LNK2019: unresolved external symbol xmlFreeDoc 
referenced in function splite_free_xml_schema_cache_item    
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6647        error LNK2001: unresolved external symbol xmlFreeDoc    
        C:\QGIS\build\src\core\spatialite.lib(wfs_in.obj)
Error       6648        error LNK2001: unresolved external symbol xmlFreeDoc    
        C:\QGIS\build\src\core\spatialite.lib(virtualxpath.obj)
Error       6649        error LNK2019: unresolved external symbol xmlSchemaFree 
referenced in function splite_free_xml_schema_cache_item    
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6650        error LNK2019: unresolved external symbol 
xmlSchemaFreeParserCtxt referenced in function 
splite_free_xml_schema_cache_item        
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6651        error LNK2019: unresolved external symbol 
xmlDocGetRootElement referenced in function sniff_payload   
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6652        error LNK2001: unresolved external symbol 
xmlDocGetRootElement            
C:\QGIS\build\src\core\spatialite.lib(wfs_in.obj)
Error       6653        error LNK2001: unresolved external symbol 
xmlDocGetRootElement            
C:\QGIS\build\src\core\spatialite.lib(virtualxpath.obj)
Error       6654        error LNK2019: unresolved external symbol crc32 
referenced in function gaiaXmlToBlob            
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6655        error LNK2001: unresolved external symbol crc32         
   C:\QGIS\build\src\core\spatialite.lib(gg_relations.obj)
Error       6656        error LNK2019: unresolved external symbol compress 
referenced in function gaiaXmlToBlob            
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6657        error LNK2019: unresolved external symbol compressBound 
referenced in function gaiaXmlToBlob            
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6658        error LNK2019: unresolved external symbol 
xmlSchemaFreeValidCtxt referenced in function gaiaXmlToBlob   
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6659        error LNK2019: unresolved external symbol 
xmlSchemaValidateDoc referenced in function gaiaXmlToBlob   
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6660        error LNK2019: unresolved external symbol 
xmlSchemaNewValidCtxt referenced in function gaiaXmlToBlob   
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6661        error LNK2019: unresolved external symbol xmlReadMemory 
referenced in function gaiaXmlToBlob            
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6662        error LNK2001: unresolved external symbol xmlReadMemory 
           C:\QGIS\build\src\core\spatialite.lib(virtualxpath.obj)
Error       6663        error LNK2019: unresolved external symbol 
xmlSchemaParse referenced in function gaiaXmlToBlob            
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6664        error LNK2019: unresolved external symbol 
xmlSchemaNewDocParserCtxt referenced in function gaiaXmlToBlob   
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6665        error LNK2019: unresolved external symbol xmlReadFile 
referenced in function gaiaXmlToBlob            
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6666        error LNK2001: unresolved external symbol xmlReadFile   
         C:\QGIS\build\src\core\spatialite.lib(wfs_in.obj)
Error       6667        error LNK2019: unresolved external symbol 
xmlSetGenericErrorFunc referenced in function gaiaXmlToBlob   
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6668        error LNK2001: unresolved external symbol 
xmlSetGenericErrorFunc            
C:\QGIS\build\src\core\spatialite.lib(wfs_in.obj)
Error       6669        error LNK2001: unresolved external symbol 
xmlSetGenericErrorFunc            
C:\QGIS\build\src\core\spatialite.lib(virtualxpath.obj)
Error       6670        error LNK2019: unresolved external symbol uncompress 
referenced in function gaiaXmlTextFromBlob      
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6671        error LNK2019: unresolved external symbol 
xmlDocDumpFormatMemory referenced in function gaiaXmlLoad     
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6672        error LNK2019: unresolved external symbol 
xmlXPathFreeObject referenced in function gaiaXmlGetInternalSchemaURI 
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6673        error LNK2001: unresolved external symbol 
xmlXPathFreeObject            
C:\QGIS\build\src\core\spatialite.lib(virtualxpath.obj)
Error       6674        error LNK2019: unresolved external symbol 
xmlXPathFreeContext referenced in function gaiaXmlGetInternalSchemaURI 
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6675        error LNK2001: unresolved external symbol 
xmlXPathFreeContext            
C:\QGIS\build\src\core\spatialite.lib(virtualxpath.obj)
Error       6676        error LNK2019: unresolved external symbol xmlFreeNode 
referenced in function setIsoId    
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6677        error LNK2019: unresolved external symbol 
xmlReplaceNode referenced in function setIsoId    
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6678        error LNK2019: unresolved external symbol xmlAddChild 
referenced in function setIsoId    
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6679        error LNK2019: unresolved external symbol xmlNewText 
referenced in function setIsoId    
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6680        error LNK2019: unresolved external symbol xmlNewNode 
referenced in function setIsoId    
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6681        error LNK2019: unresolved external symbol __imp_xmlFree 
referenced in function gaiaXmlBlobSetFileId     
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6682        error LNK2019: unresolved external symbol xmlSetNs 
referenced in function addIsoId            
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6683        error LNK2019: unresolved external symbol xmlNewNs 
referenced in function addIsoId            
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6684        error LNK2019: unresolved external symbol 
xmlAddNextSibling referenced in function addIsoId    
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6685        error LNK2019: unresolved external symbol 
xmlAddPrevSibling referenced in function addIsoId    
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6686        error LNK2019: unresolved external symbol xmlSearchNs 
referenced in function addIsoId    
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6687        error LNK2019: unresolved external symbol 
xmlSearchNsByHref referenced in function addIsoId    
C:\QGIS\build\src\core\spatialite.lib(gg_xml.obj)
Error       6688        error LNK2019: unresolved external symbol freexl_close 
referenced in function load_XL     
C:\QGIS\build\src\core\spatialite.lib(shapefiles.obj)
Error       6689        error LNK2001: unresolved external symbol freexl_close  
          C:\QGIS\build\src\core\spatialite.lib(virtualXL.obj)
Error       6690        error LNK2019: unresolved external symbol 
freexl_get_cell_value referenced in function load_XL         
C:\QGIS\build\src\core\spatialite.lib(shapefiles.obj)
Error       6691        error LNK2001: unresolved external symbol 
freexl_get_cell_value            
C:\QGIS\build\src\core\spatialite.lib(virtualXL.obj)
Error       6692        error LNK2019: unresolved external symbol 
freexl_worksheet_dimensions referenced in function load_XL      
C:\QGIS\build\src\core\spatialite.lib(shapefiles.obj)
Error       6693        error LNK2001: unresolved external symbol 
freexl_worksheet_dimensions            
C:\QGIS\build\src\core\spatialite.lib(virtualXL.obj)
Error       6694        error LNK2019: unresolved external symbol 
freexl_select_active_worksheet referenced in function load_XL       
C:\QGIS\build\src\core\spatialite.lib(shapefiles.obj)
Error       6695        error LNK2001: unresolved external symbol 
freexl_select_active_worksheet            
C:\QGIS\build\src\core\spatialite.lib(virtualXL.obj)
Error       6696        error LNK2019: unresolved external symbol 
freexl_get_info referenced in function load_XL     
C:\QGIS\build\src\core\spatialite.lib(shapefiles.obj)
Error       6697        error LNK2001: unresolved external symbol 
freexl_get_info            C:\QGIS\build\src\core\spatialite.lib(virtualXL.obj)
Error       6698        error LNK2019: unresolved external symbol freexl_open 
referenced in function load_XL     
C:\QGIS\build\src\core\spatialite.lib(shapefiles.obj)
Error       6699        error LNK2001: unresolved external symbol freexl_open   
         C:\QGIS\build\src\core\spatialite.lib(virtualXL.obj)
Error       6700        error LNK2019: unresolved external symbol 
xmlNanoHTTPCleanup referenced in function reset_wfs_http_connection   
C:\QGIS\build\src\core\spatialite.lib(wfs_in.obj)
Error       6701        error LNK2019: unresolved external symbol 
xmlXPathFreeCompExpr referenced in function gaiaIsValidXPathExpression  
C:\QGIS\build\src\core\spatialite.lib(virtualxpath.obj)
Error       6702        error LNK2019: unresolved external symbol 
xmlXPathCompile referenced in function gaiaIsValidXPathExpression           
C:\QGIS\build\src\core\spatialite.lib(virtualxpath.obj)
Error       6703        error LNK2019: unresolved external symbol 
xmlXPathEvalExpression referenced in function vxpath_eval_expr            
C:\QGIS\build\src\core\spatialite.lib(virtualxpath.obj)
Error       6704        error LNK2019: unresolved external symbol 
xmlXPathRegisterNs referenced in function vxpath_eval_expr            
C:\QGIS\build\src\core\spatialite.lib(virtualxpath.obj)
Error       6705        error LNK2019: unresolved external symbol 
xmlXPathNewContext referenced in function vxpath_eval_expr            
C:\QGIS\build\src\core\spatialite.lib(virtualxpath.obj)
Error       6706        error LNK2019: unresolved external symbol 
locale_charset referenced in function gaiaGetLocaleCharset     
C:\QGIS\build\src\core\spatialite.lib(gg_utf8.obj)
Error       6707        error LNK2019: unresolved external symbol 
__imp_libiconv_close referenced in function gaiaConvertCharset          
C:\QGIS\build\src\core\spatialite.lib(gg_utf8.obj)
Error       6708        error LNK2001: unresolved external symbol 
__imp_libiconv_close            
C:\QGIS\build\src\core\spatialite.lib(gg_shape.obj)
Error       6709        error LNK2019: unresolved external symbol 
__imp_libiconv referenced in function gaiaConvertCharset       
C:\QGIS\build\src\core\spatialite.lib(gg_utf8.obj)
Error       6710        error LNK2001: unresolved external symbol 
__imp_libiconv            C:\QGIS\build\src\core\spatialite.lib(gg_shape.obj)
Error       6711        error LNK2019: unresolved external symbol 
__imp_libiconv_open referenced in function gaiaConvertCharset          
C:\QGIS\build\src\core\spatialite.lib(gg_utf8.obj)
Error       6712        error LNK2001: unresolved external symbol 
__imp_libiconv_open            
C:\QGIS\build\src\core\spatialite.lib(gg_shape.obj)
Error       6713        error LNK1120: 83 unresolved externals            
C:\QGIS\build\output\bin\Debug\qgis_core.dll


Regards, Casper

1: https://github.com/qgis/QGIS/blob/master/INSTALL
2: 
https://github.com/qgis/QGIS/blob/master/ms-windows/osgeo4w/package-nightly.cmd
_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to