Becavalier / Book-DISO-WebAssembly

A book related repository which name is 《深入浅出 WebAssembly》
MIT License
72 stars 17 forks source link

请问对于编库产生的wasm文件如何调用 #11

Open hansu0704 opened 5 years ago

hansu0704 commented 5 years ago

emconfigure cmake .. -G "NMake Makefiles" 生成Makefile emmake nmake 生成js文件和wasm文件

如何能像emcc编译时一样添加ccall方法来调用接口

或者有无解决方式例子,万分感谢

Becavalier commented 5 years ago

emmakeemconfigure 两个参数主要是用来把目标工程最后当成共享库来使用,最后会在链接阶段加入到编译流程来,比如 (这里的 project.bc 文件便是由 emmake 生成的):

./emcc [-Ox] project.bc -o project.js

ccall 函数这里还是用在你自己工程的主文件中导出的函数,在这些自定义函数里你可以直接调用共享库中定义的函数。