首页 > 解决方案 > 我应该使用 emcc 编译 .so 文件以使用 dlopen() 打开它吗?

问题描述

我正在尝试.so使用dlopen(). 所以我libhello.so在 Linux 中使用创建文件并使用选项gcc编译main.c文件--preload-file libhello.so。但是,我在浏览器中收到以下错误:

(index):29 使用 dlopen 需要使用 Emscripten 的链接支持,见https://github.com/emscripten-core/emscripten/wiki/Linking

我应该使用而不是编译.so文件以便在网络浏览器中使用吗?emccgcc

参考:https ://emscripten.org/docs/porting/files/packaging_files.html#preloading-files

标签: cemscripten

解决方案


推荐阅读