From 05c8eba11c51ca928eee9c041de1a4192e590aec Mon Sep 17 00:00:00 2001
From: nianjiuhuiyi <64776403+nianjiuhuiyi@users.noreply.github.com>
Date: 星期五, 27 六月 2025 09:57:45 +0800
Subject: [PATCH] Fix: 修复c++后端服务因为空数组的异常退出,以及c++的http服务在收到Ctrl+C信号后无法正常退出 (#2571)
---
runtime/onnxruntime/third_party/openfst/src/lib/CMakeLists.txt | 18 +++++++++++++++++-
1 files changed, 17 insertions(+), 1 deletions(-)
diff --git a/runtime/onnxruntime/third_party/openfst/src/lib/CMakeLists.txt b/runtime/onnxruntime/third_party/openfst/src/lib/CMakeLists.txt
index 9960ce9..9097bd8 100644
--- a/runtime/onnxruntime/third_party/openfst/src/lib/CMakeLists.txt
+++ b/runtime/onnxruntime/third_party/openfst/src/lib/CMakeLists.txt
@@ -1,6 +1,20 @@
FILE(GLOB HEADER_FILES ../include/fst/*.h)
-
+if(WIN32)
+add_library(fst STATIC
+ compat.cc
+ flags.cc
+ fst-types.cc
+ fst.cc
+ mapped-file.cc
+ properties.cc
+ symbol-table.cc
+ symbol-table-ops.cc
+ util.cc
+ weight.cc
+ ${HEADER_FILES}
+)
+else()
add_library(fst
compat.cc
flags.cc
@@ -14,6 +28,8 @@
weight.cc
${HEADER_FILES}
)
+endif()
+
set_target_properties(fst PROPERTIES
SOVERSION "${SOVERSION}"
)
--
Gitblit v1.9.1