我使用最新的脚本在t.c文件中编译/链接一个简单程序:
#include <stdio.h>
int main(int argc, char *argv[])
{
FILE *fp = popen("ls *", "r");
return 0;
}
我这样做:
emcc t.c -o t.html
该脚本显示“错误:未定义符号:popen”
我知道我可以使用'-s ERROR_ON_UNDEFINED_SYMBOLS = 0'隐藏该错误,但这将使使用popen来完成其工作的目的无效。当然,在加载t.html时,您会看到丢失的popen错误。
stdio.h中的所有功能是否都在emscripten中实现?如果没有,您能告诉我正确的方法来使像popen这样的缺少功能起作用吗?
谢谢。
答案 0 :(得分:1)
不能。一开始,运行result = YourModel.query(YourModel.key== key).get().
命令没有任何意义。
您的Emscripten C代码在Web浏览器中运行,而不是在操作系统中运行。 Web浏览器环境不提供任何UNIX命令,并且不允许在浏览器外部运行任何程序。因此Emscripten不支持多处理。