diff --git a/cmake/python.cmake b/cmake/python.cmake index a72a2df5c3..c77a622a1b 100644 --- a/cmake/python.cmake +++ b/cmake/python.cmake @@ -550,8 +550,9 @@ add_custom_command( ${PYTHON_PROJECT}/.libs COMMAND ${CMAKE_COMMAND} -E - $ + $,copy,true> $<${need_unix_re2_lib}:$> + $<${need_windows_re2_lib}:$> ${PYTHON_PROJECT}/.libs COMMAND ${CMAKE_COMMAND} -E diff --git a/ortools/python/__init__.py.in b/ortools/python/__init__.py.in index 8eed3a3e5c..c4e01a15cd 100644 --- a/ortools/python/__init__.py.in +++ b/ortools/python/__init__.py.in @@ -55,7 +55,7 @@ def _load_ortools_libs(): except: pass else: - for dll in ["zlib1.dll", "abseil_dll.dll", "utf8_validity.dll", "libprotobuf.dll", "highs.dll"]: + for dll in ["zlib1.dll", "abseil_dll.dll", "utf8_validity.dll", "re2.dll", "libprotobuf.dll", "highs.dll"]: dll_path = os.path.join(basedir, ".libs", dll) if os.path.exists(dll_path): print(f"load {dll_path}...")