Issue building Jep on Windows
tiffanycmeyer13 opened this issue · comments
Describe the problem
I've been unable to build jep (4.1.1) on Windows 11 via pip from the Visual Studio Build Tools terminal launcher. I keep getting error LNK2001: unresolved external symbol
errors. Everything I have installed should be 64-bit.
Search for existing solutions
I've tried searching and it seems to be a 32bit/64bit issue but I can't seem to figure out what to change. System, Java, and Python are all 64-bit but Build Tools is using 32bit to build jep.
Environment:
- OS Platform, Distribution, and Version: VMWare Workstation Pro v17.5.1-Running Windows 11 Pro (64-bit)
- Python Distribution and Version: Miniconda 3.11.5 (23.9.0) - 64-bit
- Java Distribution and Version: Eclipse Temurin JDK Hotspot 11.0.22-7 (64-bit)
- Jep Version: 4.1.1 (and have tried other versions)
- Python packages used (e.g. numpy, pandas, tensorflow): numpy-1.23.5
- Visual Studio Build Tools: 2022 - 17.9.6 with MSVC v143 and MSVC 140
Logs
(I removed some middle log context in order for the logs to fit in)
**********************************************************************
** Visual Studio 2022 Developer Command Prompt v17.9.6
** Copyright (c) 2022 Microsoft Corporation
**********************************************************************
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools>pip install 4.1.1
ERROR: Could not find a version that satisfies the requirement 4.1.1 (from versions: none)
ERROR: No matching distribution found for 4.1.1
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools>pip install jep==4.1.1
Collecting jep==4.1.1
Using cached jep-4.1.1.tar.gz (3.0 MB)
Preparing metadata (setup.py) ... done
Building wheels for collected packages: jep
Building wheel for jep (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [424 lines of output]
numpy include found at C:\Users\tiffa\miniconda3\Lib\site-packages\numpy\core\include
running bdist_wheel
running build
running setup_java
Using JAVA_HOME: C:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\
running build_java
"C:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\bin\javac" -deprecation -d build\java -h build\include -classpath src src\main\java\jep\AbstractNDArray.java src\main\java\jep\ClassEnquirer.java src\main\java\jep\ClassList.java src\main\java\jep\DirectNDArray.java src\main\java\jep\Interpreter.java src\main\java\jep\Jep.java src\main\java\jep\JepAccess.java src\main\java\jep\JepConfig.java src\main\java\jep\JepException.java src\main\java\jep\LibraryLocator.java src\main\java\jep\MainInterpreter.java src\main\java\jep\NamingConventionClassEnquirer.java src\main\java\jep\NDArray.java src\main\java\jep\Proxy.java src\main\java\jep\PyConfig.java src\main\java\jep\Run.java src\main\java\jep\SharedInterpreter.java src\main\java\jep\SubInterpreter.java src\main\java\jep\python\InvocationHandler.java src\main\java\jep\python\MemoryManager.java src\main\java\jep\python\PyCallable.java src\main\java\jep\python\PyObject.java src\main\java\jep\python\PyPointer.java
"C:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\bin\javac" -deprecation -d build\java\test -classpath build\java;src src\test\java\jep\test\Test.java src\test\java\jep\test\TestCloseWithThreads.java src\test\java\jep\test\TestCompiledScript.java src\test\java\jep\test\TestDefaultMethods.java src\test\java\jep\test\TestExceptionCause.java src\test\java\jep\test\TestExec.java src\test\java\jep\test\TestGetByteArray.java src\test\java\jep\test\TestGetCollectionBoxing.java src\test\java\jep\test\TestGetJPyObject.java src\test\java\jep\test\TestGetTempValue.java src\test\java\jep\test\TestGetWithClass.java src\test\java\jep\test\TestInvoke.java src\test\java\jep\test\TestIteratorable.java src\test\java\jep\test\TestOverload.java src\test\java\jep\test\TestPreInitVariables.java src\test\java\jep\test\TestPyJObject.java src\test\java\jep\test\TestPyJType.java src\test\java\jep\test\TestRedirectStreams.java src\test\java\jep\test\TestSharedArgv.java src\test\java\jep\test\TestSharedInterpreter.java src\test\java\jep\test\TestSharedModules.java src\test\java\jep\test\TestSharedModulesThreads.java src\test\java\jep\test\closeable\TestAutoCloseable.java src\test\java\jep\test\numpy\TestNumpy.java src\test\java\jep\test\numpy\TestNumpyArrayToString.java src\test\java\jep\test\numpy\TestNumpyProdShared.java src\test\java\jep\test\numpy\example\TestNumpyGILFreeze.java src\test\java\jep\test\numpy\example\TestNumpyMemoryLeak.java src\test\java\jep\test\numpy\example\TestNumpyProdLost.java src\test\java\jep\test\numpy\example\TestScipyFreeze.java src\test\java\jep\test\synchronization\TestCrossLangSync.java src\test\java\jep\test\types\TestFieldTypes.java src\test\java\jep\test\types\TestMethodTypes.java src\test\java\jep\test\types\TestStaticFieldTypes.java src\test\java\jep\test\types\TestStaticMethodTypes.java
copying src\main\java\jep\AbstractNDArray.java to build\java\jep.src\main\java\jep\AbstractNDArray.java
copying src\main\java\jep\ClassEnquirer.java to build\java\jep.src\main\java\jep\ClassEnquirer.java
copying src\main\java\jep\ClassList.java to build\java\jep.src\main\java\jep\ClassList.java
copying src\main\java\jep\DirectNDArray.java to build\java\jep.src\main\java\jep\DirectNDArray.java
copying src\main\java\jep\Interpreter.java to build\java\jep.src\main\java\jep\Interpreter.java
copying src\main\java\jep\Jep.java to build\java\jep.src\main\java\jep\Jep.java
copying src\main\java\jep\JepAccess.java to build\java\jep.src\main\java\jep\JepAccess.java
copying src\main\java\jep\JepConfig.java to build\java\jep.src\main\java\jep\JepConfig.java
copying src\main\java\jep\JepException.java to build\java\jep.src\main\java\jep\JepException.java
copying src\main\java\jep\LibraryLocator.java to build\java\jep.src\main\java\jep\LibraryLocator.java
copying src\main\java\jep\MainInterpreter.java to build\java\jep.src\main\java\jep\MainInterpreter.java
copying src\main\java\jep\NamingConventionClassEnquirer.java to build\java\jep.src\main\java\jep\NamingConventionClassEnquirer.java
copying src\main\java\jep\NDArray.java to build\java\jep.src\main\java\jep\NDArray.java
copying src\main\java\jep\Proxy.java to build\java\jep.src\main\java\jep\Proxy.java
copying src\main\java\jep\PyConfig.java to build\java\jep.src\main\java\jep\PyConfig.java
copying src\main\java\jep\Run.java to build\java\jep.src\main\java\jep\Run.java
copying src\main\java\jep\SharedInterpreter.java to build\java\jep.src\main\java\jep\SharedInterpreter.java
copying src\main\java\jep\SubInterpreter.java to build\java\jep.src\main\java\jep\SubInterpreter.java
copying src\main\java\jep\python\InvocationHandler.java to build\java\jep.src\main\java\jep\python\InvocationHandler.java
copying src\main\java\jep\python\MemoryManager.java to build\java\jep.src\main\java\jep\python\MemoryManager.java
copying src\main\java\jep\python\PyCallable.java to build\java\jep.src\main\java\jep\python\PyCallable.java
copying src\main\java\jep\python\PyObject.java to build\java\jep.src\main\java\jep\python\PyObject.java
copying src\main\java\jep\python\PyPointer.java to build\java\jep.src\main\java\jep\python\PyPointer.java
copying src\test\java\jep\test\Test.java to build\java\jep.test.src\test\java\jep\test\Test.java
copying src\test\java\jep\test\TestCloseWithThreads.java to build\java\jep.test.src\test\java\jep\test\TestCloseWithThreads.java
copying src\test\java\jep\test\TestCompiledScript.java to build\java\jep.test.src\test\java\jep\test\TestCompiledScript.java
copying src\test\java\jep\test\TestDefaultMethods.java to build\java\jep.test.src\test\java\jep\test\TestDefaultMethods.java
copying src\test\java\jep\test\TestExceptionCause.java to build\java\jep.test.src\test\java\jep\test\TestExceptionCause.java
copying src\test\java\jep\test\TestExec.java to build\java\jep.test.src\test\java\jep\test\TestExec.java
copying src\test\java\jep\test\TestGetByteArray.java to build\java\jep.test.src\test\java\jep\test\TestGetByteArray.java
copying src\test\java\jep\test\TestGetCollectionBoxing.java to build\java\jep.test.src\test\java\jep\test\TestGetCollectionBoxing.java
copying src\test\java\jep\test\TestGetJPyObject.java to build\java\jep.test.src\test\java\jep\test\TestGetJPyObject.java
copying src\test\java\jep\test\TestGetTempValue.java to build\java\jep.test.src\test\java\jep\test\TestGetTempValue.java
copying src\test\java\jep\test\TestGetWithClass.java to build\java\jep.test.src\test\java\jep\test\TestGetWithClass.java
copying src\test\java\jep\test\TestInvoke.java to build\java\jep.test.src\test\java\jep\test\TestInvoke.java
copying src\test\java\jep\test\TestIteratorable.java to build\java\jep.test.src\test\java\jep\test\TestIteratorable.java
copying src\test\java\jep\test\TestOverload.java to build\java\jep.test.src\test\java\jep\test\TestOverload.java
copying src\test\java\jep\test\TestPreInitVariables.java to build\java\jep.test.src\test\java\jep\test\TestPreInitVariables.java
copying src\test\java\jep\test\TestPyJObject.java to build\java\jep.test.src\test\java\jep\test\TestPyJObject.java
copying src\test\java\jep\test\TestPyJType.java to build\java\jep.test.src\test\java\jep\test\TestPyJType.java
copying src\test\java\jep\test\TestRedirectStreams.java to build\java\jep.test.src\test\java\jep\test\TestRedirectStreams.java
copying src\test\java\jep\test\TestSharedArgv.java to build\java\jep.test.src\test\java\jep\test\TestSharedArgv.java
copying src\test\java\jep\test\TestSharedInterpreter.java to build\java\jep.test.src\test\java\jep\test\TestSharedInterpreter.java
copying src\test\java\jep\test\TestSharedModules.java to build\java\jep.test.src\test\java\jep\test\TestSharedModules.java
copying src\test\java\jep\test\TestSharedModulesThreads.java to build\java\jep.test.src\test\java\jep\test\TestSharedModulesThreads.java
copying src\test\java\jep\test\closeable\TestAutoCloseable.java to build\java\jep.test.src\test\java\jep\test\closeable\TestAutoCloseable.java
copying src\test\java\jep\test\numpy\TestNumpy.java to build\java\jep.test.src\test\java\jep\test\numpy\TestNumpy.java
copying src\test\java\jep\test\numpy\TestNumpyArrayToString.java to build\java\jep.test.src\test\java\jep\test\numpy\TestNumpyArrayToString.java
copying src\test\java\jep\test\numpy\TestNumpyProdShared.java to build\java\jep.test.src\test\java\jep\test\numpy\TestNumpyProdShared.java
copying src\test\java\jep\test\numpy\example\TestNumpyGILFreeze.java to build\java\jep.test.src\test\java\jep\test\numpy\example\TestNumpyGILFreeze.java
copying src\test\java\jep\test\numpy\example\TestNumpyMemoryLeak.java to build\java\jep.test.src\test\java\jep\test\numpy\example\TestNumpyMemoryLeak.java
copying src\test\java\jep\test\numpy\example\TestNumpyProdLost.java to build\java\jep.test.src\test\java\jep\test\numpy\example\TestNumpyProdLost.java
copying src\test\java\jep\test\numpy\example\TestScipyFreeze.java to build\java\jep.test.src\test\java\jep\test\numpy\example\TestScipyFreeze.java
copying src\test\java\jep\test\synchronization\TestCrossLangSync.java to build\java\jep.test.src\test\java\jep\test\synchronization\TestCrossLangSync.java
copying src\test\java\jep\test\types\TestFieldTypes.java to build\java\jep.test.src\test\java\jep\test\types\TestFieldTypes.java
copying src\test\java\jep\test\types\TestMethodTypes.java to build\java\jep.test.src\test\java\jep\test\types\TestMethodTypes.java
copying src\test\java\jep\test\types\TestStaticFieldTypes.java to build\java\jep.test.src\test\java\jep\test\types\TestStaticFieldTypes.java
copying src\test\java\jep\test\types\TestStaticMethodTypes.java to build\java\jep.test.src\test\java\jep\test\types\TestStaticMethodTypes.java
running build_jar
copying src/main/resources/jep/classlist_8.txt to build/java/jep
copying src/main/resources/jep/classlist_9.txt to build/java/jep
copying src/main/resources/jep/classlist_10.txt to build/java/jep
copying src/main/resources/jep/classlist_11.txt to build/java/jep
"C:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\bin\jar" -cf build/java/jep-4.1.1-sources.jar -C build/java/jep.src/main/java jep
"C:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\bin\jar" -cfe build/java/jep-4.1.1.jar jep.Run -C build/java jep
"C:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\bin\jar" -cf build/java/jep-4.1.1-test-sources.jar -C build/java/jep.test.src/test/java jep
"C:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\bin\jar" -cfe build/java/jep-4.1.1-test.jar test.jep.Test -C build/java/test jep
running build_py
creating build\lib.win32-cpython-311
creating build\lib.win32-cpython-311\jep
copying src\main\python\jep\console.py -> build\lib.win32-cpython-311\jep
copying src\main\python\jep\java_import_hook.py -> build\lib.win32-cpython-311\jep
copying src\main\python\jep\jdbc.py -> build\lib.win32-cpython-311\jep
copying src\main\python\jep\redirect_streams.py -> build\lib.win32-cpython-311\jep
copying src\main\python\jep\shared_modules_hook.py -> build\lib.win32-cpython-311\jep
copying src\main\python\jep\version.py -> build\lib.win32-cpython-311\jep
copying src\main\python\jep\__init__.py -> build\lib.win32-cpython-311\jep
running build_ext
building 'jep' extension
creating build\temp.win32-cpython-311
creating build\temp.win32-cpython-311\Release
creating build\temp.win32-cpython-311\Release\src
creating build\temp.win32-cpython-311\Release\src\main
creating build\temp.win32-cpython-311\Release\src\main\c
creating build\temp.win32-cpython-311\Release\src\main\c\Jep
creating build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access
creating build\temp.win32-cpython-311\Release\src\main\c\Jep\python
creating build\temp.win32-cpython-311\Release\src\main\c\Objects
"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION=\"4.1.1\" -DWIN32=1 -D_CRT_SECURE_NO_WARNINGS=1 "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include" "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include\win32" -Isrc/main/c/Include -Ibuild/include -IC:\Users\tiffa\miniconda3\Lib\site-packages\numpy\core\include -IC:\Users\tiffa\miniconda3\include -IC:\Users\tiffa\miniconda3\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /Tcsrc\main\c\Jep\convert_j2p.c /Fobuild\temp.win32-cpython-311\Release\src\main\c\Jep\convert_j2p.obj
convert_j2p.c
"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION=\"4.1.1\" -DWIN32=1 -D_CRT_SECURE_NO_WARNINGS=1 "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include" "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include\win32" -Isrc/main/c/Include -Ibuild/include -IC:\Users\tiffa\miniconda3\Lib\site-packages\numpy\core\include -IC:\Users\tiffa\miniconda3\include -IC:\Users\tiffa\miniconda3\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /Tcsrc\main\c\Jep\convert_p2j.c /Fobuild\temp.win32-cpython-311\Release\src\main\c\Jep\convert_p2j.obj
convert_p2j.c
"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION=\"4.1.1\" -DWIN32=1 -D_CRT_SECURE_NO_WARNINGS=1 "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include" "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include\win32" -Isrc/main/c/Include -Ibuild/include -IC:\Users\tiffa\miniconda3\Lib\site-packages\numpy\core\include -IC:\Users\tiffa\miniconda3\include -IC:\Users\tiffa\miniconda3\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /Tcsrc\main\c\Jep\java_access\ArrayList.c /Fobuild\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\ArrayList.obj
ArrayList.c
.
.
.
.
.
.
"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION=\"4.1.1\" -DWIN32=1 -D_CRT_SECURE_NO_WARNINGS=1 "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include" "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include\win32" -Isrc/main/c/Include -Ibuild/include -IC:\Users\tiffa\miniconda3\Lib\site-packages\numpy\core\include -IC:\Users\tiffa\miniconda3\include -IC:\Users\tiffa\miniconda3\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /Tcsrc\main\c\Objects\pyjobject.c /Fobuild\temp.win32-cpython-311\Release\src\main\c\Objects\pyjobject.obj
pyjobject.c
"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION=\"4.1.1\" -DWIN32=1 -D_CRT_SECURE_NO_WARNINGS=1 "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include" "-IC:\Program Files\Eclipse Adoptium\jdk-11.0.22.7-hotspot\include\win32" -Isrc/main/c/Include -Ibuild/include -IC:\Users\tiffa\miniconda3\Lib\site-packages\numpy\core\include -IC:\Users\tiffa\miniconda3\include -IC:\Users\tiffa\miniconda3\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" /Tcsrc\main\c\Objects\pyjtype.c /Fobuild\temp.win32-cpython-311\Release\src\main\c\Objects\pyjtype.obj
pyjtype.c
"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO "/LIBPATH:C:\\Program Files\\Eclipse Adoptium\\jdk-11.0.22.7-hotspot\\lib\\\\" /LIBPATH:C:\\Users\\tiffa\\miniconda3\\libs /LIBPATH:C:\\Users\\tiffa\\miniconda3 /LIBPATH:C:\\Users\\tiffa\\miniconda3\\PCbuild\\win32 "/LIBPATH:C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.39.33519\\lib\\x86" "/LIBPATH:C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.22621.0\\ucrt\\x86" "/LIBPATH:C:\\Program Files (x86)\\Windows Kits\\10\\\\lib\\10.0.22621.0\\\\um\\x86" "/LIBPATH:C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.39.33519\\lib\\x86" "/LIBPATH:C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.22621.0\\ucrt\\x86" "/LIBPATH:C:\\Program Files (x86)\\Windows Kits\\10\\\\lib\\10.0.22621.0\\\\um\\x86" jvm.lib python311.lib build\temp.win32-cpython-311\Release\src\main\c\Jep\convert_j2p.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\convert_p2j.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\ArrayList.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\AutoCloseable.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\BigInteger.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Boolean.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Buffer.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Byte.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\ByteBuffer.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\ByteOrder.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\CharBuffer.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Character.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Class.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\ClassLoader.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Collection.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Collections.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Comparable.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Constructor.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Double.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\DoubleBuffer.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Entry.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Field.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Float.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\FloatBuffer.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\HashMap.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\IntBuffer.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Integer.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Iterable.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Iterator.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\JPyCallable.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\JPyObject.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\JepException.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\List.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Long.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\LongBuffer.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Map.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Member.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Method.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Modifier.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Number.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Object.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Proxy.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Short.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\ShortBuffer.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\String.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\java_access\Throwable.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\jep.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\jep_exceptions.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\jep_numpy.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\jep_util.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\maininterpreter.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\pyembed.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\python\invocationhandler.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\python\jep_object.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\python\jpycallable.obj build\temp.win32-cpython-311\Release\src\main\c\Jep\python\pypointer.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjarray.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjautocloseable.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjbuffer.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjclass.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjcollection.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjconstructor.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjfield.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjiterable.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjiterator.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjlist.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjmap.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjmethod.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjmonitor.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjmultimethod.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjnumber.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjobject.obj build\temp.win32-cpython-311\Release\src\main\c\Objects\pyjtype.obj /OUT:build\lib.win32-cpython-311\jep\jep.cp311-win_amd64.pyd
Creating library build\lib.win32-cpython-311\jep\jep.cp311-win_amd64.lib and object build\lib.win32-cpython-311\jep\jep.cp311-win_amd64.exp
convert_j2p.obj : error LNK2001: unresolved external symbol __imp__PyBool_FromLong
convert_j2p.obj : error LNK2001: unresolved external symbol __imp__PyErr_Occurred
convert_j2p.obj : error LNK2001: unresolved external symbol __imp__PyLong_FromLong
convert_j2p.obj : error LNK2001: unresolved external symbol __imp___Py_NoneStruct
convert_j2p.obj : error LNK2001: unresolved external symbol __imp__PyLong_FromLongLong
convert_j2p.obj : error LNK2001: unresolved external symbol __imp__PyFloat_FromDouble
convert_j2p.obj : error LNK2001: unresolved external symbol __imp___Py_Dealloc
convert_j2p.obj : error LNK2001: unresolved external symbol __imp__PyLong_FromUnicodeObject
convert_j2p.obj : error LNK2001: unresolved external symbol __imp__PyUnicode_DecodeUTF16
convert_j2p.obj : error LNK2001: unresolved external symbol __imp__PyUnicode_FromKindAndData
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyExc_RuntimeError
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyBuffer_IsContiguous
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyFloat_AsDouble
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyLong_AsLongLong
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyDict_Size
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyErr_SetString
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyDict_Next
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyErr_Format
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyBool_Type
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyFloat_Type
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyType_IsSubtype
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyExc_OverflowError
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyErr_ExceptionMatches
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyObject_CheckBuffer
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyLong_AsLong
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyUnicode_AsUTF8
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyObject_GetBuffer
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyBuffer_ToContiguous
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyErr_Clear
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyUnicode_AsUTF16String
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Index
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyExc_TypeError
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyObject_IsTrue
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyObject_Str
convert_p2j.obj : error LNK2001: unresolved external symbol __imp___PyUnicode_Ready
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyCallable_Check
convert_p2j.obj : error LNK2001: unresolved external symbol __imp__PyBuffer_Release
ArrayList.obj : error LNK2001: unresolved external symbol __imp__PyEval_SaveThread
ArrayList.obj : error LNK2001: unresolved external symbol __imp__PyEval_RestoreThread
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyErr_SetObject
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyErr_GivenExceptionMatches
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyImport_ImportModule
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PySequence_GetItem
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyExc_IOError
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyExc_MemoryError
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyList_Size
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyExc_SystemExit
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyExc_ValueError
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyExc_ArithmeticError
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyExc_BaseException
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyErr_Restore
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyTuple_GetItem
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyErr_Fetch
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyUnicode_FromFormat
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyObject_GetAttrString
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyTuple_Size
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyList_GetItem
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyExc_IndexError
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyExc_ImportError
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyObject_CallMethodObjArgs
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyExc_AssertionError
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyErr_Print
jep_exceptions.obj : error LNK2001: unresolved external symbol __imp__PyUnicode_FromString
jep_numpy.obj : error LNK2001: unresolved external symbol __imp__PyExc_AttributeError
jep_numpy.obj : error LNK2001: unresolved external symbol __imp__PyCapsule_GetPointer
jep_numpy.obj : error LNK2001: unresolved external symbol __imp__PyCapsule_Type
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyEval_ReleaseThread
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyEval_EvalCode
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyThreadState_Get
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyModule_AddIntConstant
pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_HashRandomizationFlag
pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_GetVersion
pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_SetPythonHome
pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_NoSiteFlag
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyRun_StringFlags
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyTuple_New
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyDict_SetItemString
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyImport_GetMagicNumber
pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_NoUserSiteDirectory
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyModule_AddStringConstant
pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_Finalize
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyThreadState_New
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyRun_FileExFlags
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyMarshal_ReadLongFromFile
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyImport_GetModuleDict
pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_Initialize
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyModule_GetDict
pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_DontWriteBytecodeFlag
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyModule_AddObject
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyCode_Type
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyModule_Create2
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyImport_AddModule
pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_DecodeLocale
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyType_Ready
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyExc_SyntaxError
pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_CompileStringExFlags
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyThreadState_GetDict
pyembed.obj : error LNK2001: unresolved external symbol __imp__JNI_GetCreatedJavaVMs@12
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyCapsule_New
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyDict_SetItem
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyDict_New
pyembed.obj : error LNK2001: unresolved external symbol __imp__PySys_SetArgvEx
pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_VerboseFlag
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyList_Type
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyDict_GetItemString
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyDict_GetItem
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyObject_CallObject
pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_EndInterpreter
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyDict_DelItem
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyThreadState_Clear
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyEval_GetBuiltins
pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_OptimizeFlag
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyMarshal_ReadLastObjectFromFile
pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_NewInterpreter
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyThreadState_Swap
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyEval_AcquireThread
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyObject_Call
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyArg_ParseTuple
pyembed.obj : error LNK2001: unresolved external symbol __imp__PyThreadState_Delete
pyembed.obj : error LNK2001: unresolved external symbol __imp__Py_IgnoreEnvironmentFlag
invocationhandler.obj : error LNK2001: unresolved external symbol __imp__PyObject_HasAttrString
invocationhandler.obj : error LNK2001: unresolved external symbol __imp__Py_DecRef
invocationhandler.obj : error LNK2001: unresolved external symbol __imp__PyMem_Malloc
jep_object.obj : error LNK2001: unresolved external symbol __imp__PyObject_SetAttrString
jep_object.obj : error LNK2001: unresolved external symbol __imp__PyObject_Hash
jep_object.obj : error LNK2001: unresolved external symbol __imp__PyObject_RichCompareBool
pyjarray.obj : error LNK2001: unresolved external symbol __imp__PySlice_AdjustIndices
pyjarray.obj : error LNK2001: unresolved external symbol __imp___PyErr_BadInternalCall
pyjarray.obj : error LNK2001: unresolved external symbol __imp__PySlice_Type
pyjarray.obj : error LNK2001: unresolved external symbol __imp__PyObject_SelfIter
pyjarray.obj : error LNK2001: unresolved external symbol __imp__PyObject_GenericGetAttr
pyjarray.obj : error LNK2001: unresolved external symbol __imp__PySlice_Unpack
pyjarray.obj : error LNK2001: unresolved external symbol __imp__PyObject_Free
pyjarray.obj : error LNK2001: unresolved external symbol __imp___PyObject_New
pyjarray.obj : error LNK2001: unresolved external symbol __imp__PyArg_UnpackTuple
pyjclass.obj : error LNK2001: unresolved external symbol __imp__PyErr_PrintEx
pyjclass.obj : error LNK2001: unresolved external symbol __imp__PyMethod_New
pyjclass.obj : error LNK2001: unresolved external symbol __imp__PyObject_IsInstance
pyjclass.obj : error LNK2001: unresolved external symbol __imp__PyObject_IsSubclass
pyjconstructor.obj : error LNK2001: unresolved external symbol __imp__PyMem_Free
pyjlist.obj : error LNK2001: unresolved external symbol __imp__PySequence_Size
pyjlist.obj : error LNK2001: unresolved external symbol __imp__PySequence_Check
pyjlist.obj : error LNK2001: unresolved external symbol __imp__PyObject_Size
pyjmap.obj : error LNK2001: unresolved external symbol __imp__PyExc_KeyError
pyjmethod.obj : error LNK2001: unresolved external symbol __imp__PyTuple_GetSlice
pyjmethod.obj : error LNK2001: unresolved external symbol __imp__PyErr_NoMemory
pyjmultimethod.obj : error LNK2001: unresolved external symbol __imp__PyList_New
pyjmultimethod.obj : error LNK2001: unresolved external symbol __imp__PyList_Append
pyjmultimethod.obj : error LNK2001: unresolved external symbol __imp__PyExc_NameError
pyjmultimethod.obj : error LNK2001: unresolved external symbol __imp__PyList_AsTuple
pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Positive
pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Divmod
pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Remainder
pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Absolute
pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_FloorDivide
pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Multiply
pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Add
pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyObject_RichCompare
pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Subtract
pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Power
pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Negative
pyjnumber.obj : error LNK2001: unresolved external symbol __imp___Py_NotImplementedStruct
pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_Check
pyjnumber.obj : error LNK2001: unresolved external symbol __imp__PyNumber_TrueDivide
pyjobject.obj : error LNK2001: unresolved external symbol __imp___Py_FalseStruct
pyjobject.obj : error LNK2001: unresolved external symbol __imp__PyType_GenericAlloc
pyjobject.obj : error LNK2001: unresolved external symbol __imp___Py_TrueStruct
pyjtype.obj : error LNK2001: unresolved external symbol __imp__PyUnicode_AsUTF8AndSize
pyjtype.obj : error LNK2001: unresolved external symbol __imp__PySequence_Contains
pyjtype.obj : error LNK2001: unresolved external symbol __imp__PyObject_CallFunctionObjArgs
pyjtype.obj : error LNK2001: unresolved external symbol __imp__PyType_FromSpecWithBases
pyjtype.obj : error LNK2001: unresolved external symbol __imp__PyTuple_Pack
pyjtype.obj : error LNK2001: unresolved external symbol __imp__PyType_Type
pyjtype.obj : error LNK2001: unresolved external symbol __imp__PySequence_Tuple
pyjtype.obj : error LNK2001: unresolved external symbol __imp__PyUnicode_FromStringAndSize
build\lib.win32-cpython-311\jep\jep.cp311-win_amd64.pyd : fatal error LNK1120: 175 unresolved externals
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.39.33519\\bin\\HostX86\\x86\\link.exe' failed with exit code 1120
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for jep
Running setup.py clean for jep
Failed to build jep
ERROR: Could not build wheels for jep, which is required to install pyproject.toml-based projects
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools>
Additional context
I'm happy to provide any other information. I've always had trouble building jep on windows.