diff --git a/electron/services/wcdbCore.ts b/electron/services/wcdbCore.ts index a9b99dd..b946a67 100644 --- a/electron/services/wcdbCore.ts +++ b/electron/services/wcdbCore.ts @@ -278,8 +278,9 @@ export class WcdbCore { */ private getDllPath(): string { const isMac = process.platform === 'darwin' - const libName = isMac ? 'libwcdb_api.dylib' : 'wcdb_api.dll' - const subDir = isMac ? 'macos' : '' + const isLinux = process.platform === 'linux' + const libName = isMac ? 'libwcdb_api.dylib' : isLinux ? 'libwcdb_api.so' : 'wcdb_api.dll' + const subDir = isMac ? 'macos' : isLinux ? 'linux' : '' const envDllPath = process.env.WCDB_DLL_PATH if (envDllPath && envDllPath.length > 0) { diff --git a/resources/linux/libwcdb_api.so b/resources/linux/libwcdb_api.so new file mode 100755 index 0000000..10f62d2 Binary files /dev/null and b/resources/linux/libwcdb_api.so differ