From cccfa8830afc04e01dacf7bda9f5ab2e17f23a8f Mon Sep 17 00:00:00 2001 From: chenjw28 <792430652@qq.com> Date: Tue, 9 Jun 2026 10:50:26 +0800 Subject: [PATCH] x --- docker/Dockerfile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 7a3a568..8efa506 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -215,9 +215,15 @@ RUN set -ex && \ done && \ # miopen minimal config(强制覆盖,miopen-hip 可能不带 cmake config) mkdir -p /opt/rocm/lib/cmake/miopen && \ - printf 'set(miopen_FOUND TRUE)\nset(miopen_VERSION "3.4.0")\nif(NOT TARGET miopen)\n add_library(miopen INTERFACE IMPORTED)\n set_target_properties(miopen PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "/opt/rocm/include")\nendif()\n' \ + printf 'set(miopen_FOUND TRUE)\nset(miopen_VERSION "3.4.0")\nif(NOT TARGET miopen)\n add_library(miopen SHARED IMPORTED)\n set_target_properties(miopen PROPERTIES IMPORTED_LOCATION "/opt/rocm/lib/libMIOpen.so" INTERFACE_INCLUDE_DIRECTORIES "/opt/rocm/include")\nendif()\n' \ > /opt/rocm/lib/cmake/miopen/miopen-config.cmake && \ - echo "miopen-config.cmake created (minimal)." && \ + echo "miopen-config.cmake created (SHARED IMPORTED)." && \ + # 兜底:确保 libMIOpen.so 链接可见 + ls /opt/rocm/lib/libMIOpen* /opt/rocm-7.2.1/lib/libMIOpen* 2>/dev/null | head -3 && \ + if [ ! -f /opt/rocm/lib/libMIOpen.so ] && [ -f /opt/rocm-7.2.1/lib/libMIOpen.so ]; then \ + ln -sf /opt/rocm-7.2.1/lib/libMIOpen.so /opt/rocm/lib/libMIOpen.so && \ + echo "libMIOpen.so symlinked."; \ + fi && \ # amd_comgr minimal config(强制覆盖) mkdir -p /opt/rocm/lib/cmake/amd_comgr && \ printf 'set(amd_comgr_FOUND TRUE)\nset(amd_comgr_VERSION "2.8.0")\nif(NOT TARGET amd_comgr)\n add_library(amd_comgr INTERFACE IMPORTED)\n set_target_properties(amd_comgr PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "/opt/rocm/include")\nendif()\n' \