[Qgis-developer] Build QGIS with QtCreator, LNK2019 error

7eben zebensui at gmail.com
Thu Nov 21 06:04:59 PST 2013


I'm trying to build QGIS with QtCreator. I am following the instructions
found in:
  https://github.com/qgis/QGIS/blob/master/CODING
<https://github.com/qgis/QGIS/blob/master/CODING>   (4. Getting up and
running with QtCreator and QGIS).

When I build the project (using Jom) always fails with this error:

--------------------
Linking CXX shared library ..\output\python\qgis\core.pyd
   Creating library core.lib and object core.exp
sipcorepart0.cpp.obj : error LNK2019: unresolved external symbol
__imp___Py_Dealloc referenced in function "class QgsSymbolLayerV2 * __cdecl
sipVH_core_0(enum PyGILState_STATE,struct _object *,class QDomElement &)"
(?sipVH_core_0@@YAPAVQgsSymbolLayerV2@@W4PyGILState_STATE@@PAU_object@@AAVQDomElement@@@Z)
sipcorepart1.cpp.obj : error LNK2001: unresolved external symbol
__imp___Py_Dealloc
sipcorepart2.cpp.obj : error LNK2001: unresolved external symbol
__imp___Py_Dealloc
sipcorepart3.cpp.obj : error LNK2001: unresolved external symbol
__imp___Py_Dealloc
sipcorepart0.cpp.obj : error LNK2019: unresolved external symbol
__imp___Py_NegativeRefcount referenced in function "class QgsSymbolLayerV2 *
__cdecl sipVH_core_0(enum PyGILState_STATE,struct _object *,class
QDomElement &)"
(?sipVH_core_0@@YAPAVQgsSymbolLayerV2@@W4PyGILState_STATE@@PAU_object@@AAVQDomElement@@@Z)
sipcorepart1.cpp.obj : error LNK2001: unresolved external symbol
__imp___Py_NegativeRefcount
sipcorepart2.cpp.obj : error LNK2001: unresolved external symbol
__imp___Py_NegativeRefcount
sipcorepart3.cpp.obj : error LNK2001: unresolved external symbol
__imp___Py_NegativeRefcount
sipcorepart0.cpp.obj : error LNK2001: unresolved external symbol
__imp___Py_RefTotal
sipcorepart1.cpp.obj : error LNK2001: unresolved external symbol
__imp___Py_RefTotal
sipcorepart2.cpp.obj : error LNK2019: unresolved external symbol
__imp___Py_RefTotal referenced in function
_meth_QgsComposerTable_horizontalViewScaleFactor
sipcorepart3.cpp.obj : error LNK2001: unresolved external symbol
__imp___Py_RefTotal
sipcorepart0.cpp.obj : error LNK2019: unresolved external symbol
__imp__Py_InitModule4TraceRefs referenced in function _initcore
..\output\python\qgis\core.pyd : fatal error LNK1120: 4 unresolved externals
LINK Pass 1 failed. with 1120
-----------------

Also, i have several previous warning in the console as:
 - some macro redefinition and
 - or: -1: Warning: LNK4098: defaultlib 'MSVCRT' Conflicts with use of other
libs; wear / NODEFAULTLIB: library

Also using NMAKE (instead JOM), it fails. The error take place much later in
the build but fails.

I am able to build QGIS using Visual Studio 2008 but with the aim of more
easily debug, I trying to use QtCreator..

Any idea?

My goal is to build a slightly modified version of Qgis able, among other
things, to create polygons the same way to create rings.

Thanks in advance.



--
View this message in context: http://osgeo-org.1560.x6.nabble.com/Build-QGIS-with-QtCreator-LNK2019-error-tp5090480.html
Sent from the Quantum GIS - Developer mailing list archive at Nabble.com.


More information about the Qgis-developer mailing list