浏览代码

1. 修复 Go 不同架构下 getSystemLibrary 获取的 dll 名

王帅锟 8 月之前
父节点
当前提交
a52e1a27fc
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      Hikvision.go

+ 6 - 2
Hikvision.go

@@ -51,9 +51,13 @@ func init() {
 func getSystemLibrary() string {
 	switch runtime.GOOS {
 	case "linux":
-		return "libc.so.6"
+		if runtime.GOARCH == "amd64" || runtime.GOARCH == "386"{
+			return "libHikNetSDKPkg_linux_amd64.so"
+		}else{
+			return " libHikNetSDKPkg_linux_arm64.so"
+		}
 	case "windows":
-		return "Hikvision_Network_SDK_Packaging_Library.dll"
+		return "HikNetSDKPkg_win_amd64.dll"
 	default:
 		panic(fmt.Errorf("GOOS=%s is not supported", runtime.GOOS))
 	}