unresolved external symbol PyInit___init__
C:\Python\Python35_64b\Lib\site-packages\ptvsd>python setup.py build_ext --inplace
Compiling src\visualstudio_py_repl.py because it changed.
Compiling src\visualstudio_py_util.py because it changed.
[1/2] Cythonizing src\visualstudio_py_repl.py
[2/2] Cythonizing src\visualstudio_py_util.py
running build_ext
building 'src.__init__' extension
creating build
creating build\temp.win-amd64-3.5
creating build\temp.win-amd64-3.5\Release
creating build\temp.win-amd64-3.5\Release\src
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Python\Python35_64b\include -IC:\Python\Python35_64b\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.15063.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.15063.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.15063.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.15063.0\winrt" /Tcsrc\__init__.c /Fobuild\temp.win-amd64-3.5\Release\src\__init__.obj
__init__.c
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Python\Python35_64b\libs /LIBPATH:C:\Python\Python35_64b\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.15063.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.15063.0\um\x64" /EXPORT:PyInit___init__ build\temp.win-amd64-3.5\Release\src\__init__.obj /OUT:C:\Python\Python35_64b\Lib\site-packages\ptvsd\src\__init__.cp35-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.5\Release\src\__init__.cp35-win_amd64.lib
LINK : error LNK2001: unresolved external symbol PyInit___init__
build\temp.win-amd64-3.5\Release\src\__init__.cp35-win_amd64.lib : fatal error LNK1120: 1 unresolved externals
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1120
https://www.dropbox.com/s/ss9bmftpyb7rsdu/ptvsd_no_init.zip?dl=0
https://stackoverflow.com/a/38975766/2230844
Here is the final compiled Cython package in subdirectory ptvsd which is now importable from Python:
https://www.dropbox.com/s/77yc2e4bornorb4/ptvsd_.zip?dl=0
Note that __init__.py and __main__.py were just manually copied over.
Next would be to see if I get any speed-up with PTVS debugger?!
Here is the original issue in PTVS issue tracker:
https://github.com/Elizaveta239/frame-eval
Without adding Cython static annotations I'm getting no more than 15% speedup in ptvsd.
Writing the cythonized version of tracing function by hand is well beyond my programming skills.
Is their C-API version of sys.settrace that I can call from Cython?
Stefan
--
---
You received this message because you are subscribed to a topic in the Google Groups "cython-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/cython-users/DSmOcM3B2jA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to cython-users+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.