mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-06 00:57:33 +08:00
Fix windows compile bug
This commit is contained in:
@@ -58,9 +58,18 @@ endif()
|
|||||||
if(ENABLE_OPENVINO_BACKEND)
|
if(ENABLE_OPENVINO_BACKEND)
|
||||||
set(OPENVINO_FILENAME @OPENVINO_FILENAME@)
|
set(OPENVINO_FILENAME @OPENVINO_FILENAME@)
|
||||||
find_library(OPENVINO_LIB openvino ${CMAKE_CURRENT_LIST_DIR}/third_libs/install/${OPENVINO_FILENAME}/runtime/lib/ NO_DEFAULT_PATH)
|
find_library(OPENVINO_LIB openvino ${CMAKE_CURRENT_LIST_DIR}/third_libs/install/${OPENVINO_FILENAME}/runtime/lib/ NO_DEFAULT_PATH)
|
||||||
|
set(OPENVINO_LIBS ${OPENVINO_LIB})
|
||||||
# Find tbb libs
|
# Find tbb libs
|
||||||
find_package(TBB REQUIRED PATHS "${CMAKE_CURRENT_LIST_DIR}/third_libs/install/${OPENVINO_FILENAME}/runtime/3rdparty/tbb/")
|
find_package(TBB PATHS "${CMAKE_CURRENT_LIST_DIR}/third_libs/install/${OPENVINO_FILENAME}/runtime/3rdparty/tbb/")
|
||||||
set(OPENVINO_LIBS ${OPENVINO_LIB} ${TBB_IMPORTED_TARGETS})
|
if (TBB_FOUND)
|
||||||
|
list(APPEND OPENVINO_LIBS ${TBB_IMPORTED_TARGETS})
|
||||||
|
else()
|
||||||
|
# TODO(zhoushunjie): Use openvino with tbb on linux in future.
|
||||||
|
set(OMP_LIB "${CMAKE_CURRENT_LIST_DIR}/third_libs/install/${OPENVINO_FILENAME}/runtime/3rdparty/omp/lib/libiomp5.so")
|
||||||
|
add_library(omp STATIC IMPORTED GLOBAL)
|
||||||
|
set_property(TARGET omp PROPERTY IMPORTED_LOCATION ${OMP_LIB})
|
||||||
|
list(APPEND OPENVINO_LIBS omp)
|
||||||
|
endif()
|
||||||
message(STATUS "OPENVINO_LIBS = ${OPENVINO_LIBS}")
|
message(STATUS "OPENVINO_LIBS = ${OPENVINO_LIBS}")
|
||||||
list(APPEND FASTDEPLOY_LIBS ${OPENVINO_LIBS})
|
list(APPEND FASTDEPLOY_LIBS ${OPENVINO_LIBS})
|
||||||
endif()
|
endif()
|
||||||
|
@@ -67,10 +67,11 @@ if(WIN32)
|
|||||||
CACHE FILEPATH "OPENVINO shared library." FORCE)
|
CACHE FILEPATH "OPENVINO shared library." FORCE)
|
||||||
file(GLOB_RECURSE OPENVINO_LIB_FILES ${OPENVINO_INSTALL_DIR}/lib/intel64/Release/*)
|
file(GLOB_RECURSE OPENVINO_LIB_FILES ${OPENVINO_INSTALL_DIR}/lib/intel64/Release/*)
|
||||||
file(COPY ${OPENVINO_LIB_FILES} DESTINATION ${OPENVINO_INSTALL_DIR}/lib/)
|
file(COPY ${OPENVINO_LIB_FILES} DESTINATION ${OPENVINO_INSTALL_DIR}/lib/)
|
||||||
file(REMOVE_RECURSE ${OPENVINO_INSTALL_DIR}/lib/intel64)
|
|
||||||
|
|
||||||
file(GLOB_RECURSE OPENVINO_BIN_FILES ${OPENVINO_INSTALL_DIR}/bin/intel64/Release/*)
|
file(GLOB_RECURSE OPENVINO_BIN_FILES ${OPENVINO_INSTALL_DIR}/bin/intel64/Release/*)
|
||||||
file(COPY ${OPENVINO_LIB_FILES} DESTINATION ${OPENVINO_INSTALL_DIR}/bin/)
|
file(COPY ${OPENVINO_LIB_FILES} DESTINATION ${OPENVINO_INSTALL_DIR}/bin/)
|
||||||
|
|
||||||
|
file(REMOVE_RECURSE ${OPENVINO_INSTALL_DIR}/lib/intel64)
|
||||||
file(REMOVE_RECURSE ${OPENVINO_INSTALL_DIR}/bin/intel64)
|
file(REMOVE_RECURSE ${OPENVINO_INSTALL_DIR}/bin/intel64)
|
||||||
elseif(APPLE)
|
elseif(APPLE)
|
||||||
set(OPENVINO_LIB
|
set(OPENVINO_LIB
|
||||||
@@ -102,6 +103,7 @@ find_package(TBB PATHS "${OPENVINO_INSTALL_DIR}/3rdparty/tbb")
|
|||||||
if (TBB_FOUND)
|
if (TBB_FOUND)
|
||||||
list(APPEND OPENVINO_LIBS ${TBB_IMPORTED_TARGETS})
|
list(APPEND OPENVINO_LIBS ${TBB_IMPORTED_TARGETS})
|
||||||
else()
|
else()
|
||||||
|
# TODO(zhoushunjie): Use openvino with tbb on linux in future.
|
||||||
set(OMP_LIB "${OPENVINO_INSTALL_DIR}/3rdparty/omp/lib/libiomp5.so")
|
set(OMP_LIB "${OPENVINO_INSTALL_DIR}/3rdparty/omp/lib/libiomp5.so")
|
||||||
add_library(omp STATIC IMPORTED GLOBAL)
|
add_library(omp STATIC IMPORTED GLOBAL)
|
||||||
set_property(TARGET omp PROPERTY IMPORTED_LOCATION
|
set_property(TARGET omp PROPERTY IMPORTED_LOCATION
|
||||||
|
Reference in New Issue
Block a user