I am trying to compile mylittlengsolve on Windows 10 and Visual Studio 2022.
I am using the following command to
SET pybind11_DIR=C:\Program Files\Python310\Lib\site-packages\pybind11\share\cmake\pybind11
SET CMAKE_PREFIX_PATH=C:/Program Files/Python310/Lib/site-packages/ngsolve/cmake;C:/Program Files/Python310/Lib/site-packages/netgen/cmake;
SET NGSOLVE_DIR=C:\Program Files\Python310\Scripts
rem SET NETGEN_DIR=C:\Program Files\Python310\Scripts
SET PYTHONPATH="C:\Program Files\Python310\"
SET PYTHONLIBS="C:\Program Files\Python310\libs"
rd /s /q build
md build
cd build
cmake .. -G "Visual Studio 17 2022"
cmake --build . --config release
Althoug visual studio generates myngspy.pyd, it fails saying
import myngspy
ImportError: DLL load failed while importing myngspy:
It seems that it is not the DLL.
CmakeLists.txt is as follows.
project(mylittlengsolve)
cmake_minimum_required(VERSION 3.1)
#find_package(Netgen REQUIRED C:/Program Files/Python310/Lib/site-packages/netgen/cmake)
find_package(NGSolve REQUIRED C:/Program Files/Python310/Lib/site-packages/ngsolve/cmake)
add_ngsolve_python_module(myngspy myngspy.cpp
1_myFEM/myElement.cpp 1_myFEM/myFESpace.cpp
1_myFEM/myPreconditioner.cpp 1_myFEM/myCoefficient.cpp
1_myFEM/myIntegrator.cpp
2_myHOFEM/myHOFESpace.cpp 2_myHOFEM/myHOElement.cpp
4_utility_functions/demo_coupling.cpp 4_utility_functions/myAssembling.cpp
)