diff --git a/paddle/fluid/pybind/CMakeLists.txt b/paddle/fluid/pybind/CMakeLists.txt index 652a835cbc807a8a3177ebd995c8125bee1acfca..a77659ba99d4703ce09a44bb78a50a3d67f2c0f1 100755 --- a/paddle/fluid/pybind/CMakeLists.txt +++ b/paddle/fluid/pybind/CMakeLists.txt @@ -606,5 +606,12 @@ if(WITH_PYTHON) target_link_libraries(${SHARD_LIB_NAME} ${os_dependency_modules}) add_dependencies(${SHARD_LIB_NAME} op_function_generator_cmd) - target_link_libraries(${SHARD_LIB_NAME} ${PYTHON_LIBRARIES}) + if(APPLE) + string(REGEX REPLACE ".+/(.+)" "\\1" PYTHON_LIBRARY_NAME + ${PYTHON_LIBRARIES}) + # target_link_libraries(${SHARD_LIB_NAME} "-Wl,-rpath,${PYTHON_LIBRARY_NAME}") + else() + target_link_libraries(${SHARD_LIB_NAME} ${PYTHON_LIBRARIES}) + endif() + endif()