diff -Nura aliyun-oss-cpp-sdk-1.10.0/CMakeLists.txt aliyun-oss-cpp-sdk-1.10.0-patch/CMakeLists.txt
--- aliyun-oss-cpp-sdk-1.10.0/CMakeLists.txt	2024-03-26 17:29:09.000000000 +0800
+++ aliyun-oss-cpp-sdk-1.10.0-patch/CMakeLists.txt	2024-09-30 16:44:09.932615750 +0800
@@ -39,6 +39,9 @@
 	if (${CMAKE_SYSTEM_NAME} STREQUAL "Android")
 		set(PLATFORM_ANDROID 1)
 		set(TARGET_OS "ANDROID")
+	elseif (${CMAKE_SYSTEM_NAME} STREQUAL "OHOS")
+		set(PLATFORM_LINUX 1)
+ 		set(TARGET_OS "LINUX")
 	else()
 		message(FATAL_ERROR "Do not support target platform")
 	endif()
--- aliyun-oss-cpp-sdk-1.10.0/sdk/CMakeLists_old.txt	2026-05-12 19:44:06.464052563 +0800
+++ aliyun-oss-cpp-sdk-1.10.0/sdk/CMakeLists.txt	2026-05-12 19:44:45.888337517 +0800
@@ -194,6 +194,14 @@
     target_link_libraries(${PROJECT_NAME} ${CLIENT_LIBS})    
 endif()
 
+if (${CMAKE_SYSTEM_NAME} STREQUAL "OHOS")
+    target_compile_options(${PROJECT_NAME}${STATIC_LIB_SUFFIX} PRIVATE "-include" "sys/socket.h")
+    
+    if (BUILD_SHARED_LIBS)
+        target_compile_options(${PROJECT_NAME} PRIVATE "-include" "sys/socket.h")
+    endif()
+endif()
+
 #install 
 install(FILES ${sdk_auth_header}
     DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/oss/auth)