This commit is contained in:
blueloveTH 2024-09-22 22:42:38 +08:00
parent 2773b9993e
commit 6dcc7ba8aa
2 changed files with 20 additions and 6 deletions

View File

@ -37,8 +37,17 @@ add_library(${PROJECT_NAME} SHARED ${SOURCES})
target_compile_definitions(${PROJECT_NAME} PRIVATE PY_DYNAMIC_MODULE)
# Link numpy with pocketpy
if(WIN32)
target_link_libraries(
${PROJECT_NAME}
PRIVATE
${CMAKE_CURRENT_LIST_DIR}/../..//build/Release/pocketpy.lib
${CMAKE_CURRENT_LIST_DIR}/../../build/Release/pocketpy.lib
)
else()
target_link_libraries(
${PROJECT_NAME}
PRIVATE
${CMAKE_CURRENT_LIST_DIR}/../../build/libpocketpy.so
)
endif()

View File

@ -1,10 +1,15 @@
import math
import sys
from typing import TYPE_CHECKING
if TYPE_CHECKING:
import numpy as np
else:
np = __import__('E:/pocketpy/3rd/numpy/build/Release/numpy.dll')
if sys.platform == 'win32':
path = 'E:/pocketpy/3rd/numpy/build/Release/numpy.dll'
else:
path = '/mnt/e/pocketpy/3rd/numpy/build/libnumpy.so'
np = __import__(path)
def assert_equal(a, b):
assert (a == b).all()