首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一种使用wasi stdlib +p线程支持编译C++代码的方法?

是否有一种使用wasi stdlib +p线程支持编译C++代码的方法?
EN

Stack Overflow用户
提问于 2022-10-14 20:06:55
回答 1查看 101关注 0票数 0

我对c++编译、工具、llvm等方面都很陌生。我正在探索为浏览器编译一些c++应用程序的方法。我不是在寻找只运行c++应用程序的解决方案。在这种情况下,“征兵”似乎恰到好处。我正在寻找方法来构建一个混合应用程序,它在javascript部分和c++部分之间有很多接触点。

我成功地编译和运行了一些c/c++应用程序,使用wasi-sdk提供了clang和llvm。但是wasi-sdk提供的llvm不支持线程。

wasi-sdk提供了一组尊重wasi规范的stdlib。本规范不支持多线程.是否有一种方法可以添加来自其他stdlib实现的线程并手动实现javascript胶水代码(可能是从emscripten那里寻找灵感)。如果是的话,这些步骤是什么?LLVM似乎是在wasi-sdk中没有线程支持的情况下编译的,因此简单地添加定义p线程的附加标头可能无法工作。

EN

回答 1

Stack Overflow用户

发布于 2022-10-14 21:28:02

Wasi (以及wasi-sdk和wasi-libc)目前不支持线程。正在努力在这里添加支持:https://github.com/WebAssembly/wasi-threads

最近wasi-libc有几个补丁:例如https://github.com/WebAssembly/wasi-libc/pull/325

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74074374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档