> On Jan 13, 2016, at 20:12, sarthak jain <succes...@gmail.com> wrote:
> 
> Hi, I am trying to build JCC ver 2.20 on Windows 10, using Python 2.7, MSVS
> C++ 2008 compiler. I am receiving following error message while installing :

Two things come to mind:
  - try a more recent compiler, ideally the same version used to build your 
python installation
  - make sure the version of the JNI headers you're
including correspond to the version of the java lib you're linking against.

Andi..

> 
> Loading source files for package org.apache.jcc...
> Constructing Javadoc information...
> Standard Doclet version 1.8.0_65
> Building tree for all the packages and classes...
> Generating javadoc\org\apache\jcc\PythonException.html...
> Generating javadoc\org\apache\jcc\PythonVM.html...
> Generating javadoc\org\apache\jcc\package-frame.html...
> Generating javadoc\org\apache\jcc\package-summary.html...
> Generating javadoc\org\apache\jcc\package-tree.html...
> Generating javadoc\constant-values.html...
> Generating javadoc\serialized-form.html...
> Building index for all the packages and classes...
> Generating javadoc\overview-tree.html...
> Generating javadoc\index-all.html...
> Generating javadoc\deprecated-list.html...
> Building index for all classes...
> Generating javadoc\allclasses-frame.html...
> Generating javadoc\allclasses-noframe.html...
> Generating javadoc\index.html...
> Generating javadoc\help-doc.html...
> running build
> running build_py
> writing F:\pylucene\jcc\jcc\config.py
> copying jcc\config.py -> build\lib.win32-2.7\jcc
> copying jcc\jcc.lib -> build\lib.win32-2.7\jcc
> copying jcc\classes\org\apache\jcc\PythonVM.class ->
> build\lib.win32-2.7\jcc\classes\org\apache\jcc
> copying jcc\classes\org\apache\jcc\PythonException.class ->
> build\lib.win32-2.7\jcc\classes\org\apache\jcc
> running build_ext
> building 'jcc' extension
> C:\Users\SARTHAKJAIN\AppData\Local\Programs\Common\Microsoft\Visual C++ for
> Python\9.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -D_jcc_lib
> -DJCC_VER="2.20" "-Ic:/Program Files/Java/jdk1.8.0_65/include"
> "-Ic:/Program Files/Java/jdk1.8.0_65/include/win32" -I_jcc -Ijcc/sources
> -IC:\Python27\include -IC:\Python27\PC /Tpjcc/sources/jcc.cpp
> /Fobuild\temp.win32-2.7\Release\jcc/sources/jcc.obj -DPYTHON /EHsc
> /D_CRT_SECURE_NO_WARNINGS
> jcc.cpp
> f:\pylucene\jcc\jcc\sources\JCCEnv.h(118) : warning C4251: 'JCCEnv::refs' :
> class 'std::multimap<_Kty,_Ty>' needs to have dll-interface to be used by
> clients of class 'JCCEnv'
>        with
>        [
>            _Kty=int,
>            _Ty=countedRef
>        ]
> C:\Users\SARTHAKJAIN\AppData\Local\Programs\Common\Microsoft\Visual C++ for
> Python\9.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -D_jcc_lib
> -DJCC_VER="2.20" "-Ic:/Program Files/Java/jdk1.8.0_65/include"
> "-Ic:/Program Files/Java/jdk1.8.0_65/include/win32" -I_jcc -Ijcc/sources
> -IC:\Python27\include -IC:\Python27\PC /Tpjcc/sources/JCCEnv.cpp
> /Fobuild\temp.win32-2.7\Release\jcc/sources/JCCEnv.obj -DPYTHON /EHsc
> /D_CRT_SECURE_NO_WARNINGS
> JCCEnv.cpp
> f:\pylucene\jcc\jcc\sources\JCCEnv.h(118) : warning C4251: 'JCCEnv::refs' :
> class 'std::multimap<_Kty,_Ty>' needs to have dll-interface to be used by
> clients of class 'JCCEnv'
>        with
>        [
>            _Kty=int,
>            _Ty=countedRef
>        ]
> C:\Users\SARTHAKJAIN\AppData\Local\Programs\Common\Microsoft\Visual C++ for
> Python\9.0\VC\Bin\link.exe /DLL /nologo /INCREMENTAL:NO
> /LIBPATH:C:\Python27\libs /LIBPATH:C:\Python27\PCbuild
> build\temp.win32-2.7\Release\jcc/sources/jcc.obj
> build\temp.win32-2.7\Release\jcc/sources/JCCEnv.obj
> /OUT:build\lib.win32-2.7\jcc.dll
> /IMPLIB:build\temp.win32-2.7\Release\jcc/sources\jcc.lib
> /MANIFESTFILE:build\temp.win32-2.7\Release\jcc/sources\jcc.dll.manifest
> "/LIBPATH:c:/Program Files/Java/jdk1.8.0_65/lib" Ws2_32.lib jvm.lib
> /IMPLIB:jcc\jcc.lib
>   Creating library jcc\jcc.lib and object jcc\jcc.exp
> jcc.obj : error LNK2019: unresolved external symbol
> __imp__JNI_CreateJavaVM@12 referenced in function "struct _object * __cdecl
> initVM(struct _object *,struct _object *,struct _object *)" (?initVM@
> @YAPAU_object@@PAU1@00@Z)
> jcc.obj : error LNK2019: unresolved external symbol
> __imp__JNI_GetDefaultJavaVMInitArgs@4 referenced in function "struct
> _object * __cdecl initVM(struct _object *,struct _object *,struct _object
> *)" (?initVM@@YAPAU_object@@PAU1@00@Z)
> build\lib.win32-2.7\jcc.dll : fatal error LNK1120: 2 unresolved externals
> error: command
> '"C:\Users\SARTHAKJAIN\AppData\Local\Programs\Common\Microsoft\Visual C++
> for Python\9.0\VC\Bin\link.exe"' failed with exit status 1120
> 
> Sarthak Jain

Reply via email to