QtCreator找不到emscripten编译器

Par*_*avi 5 linux qt qt-creator emscripten webassembly

我按照指南使用emsdk$PATH安装了 emscripten 并激活了它。然后我按照 emsdk 本身的指示配置了我的文件并获取了源。现在我可以在终端中emsdk-master/emsdk_env.sh访问emcc和。该文件也存在(这是 QtCreator 将生成的文件) fetch 来查找 WASM 编译器的路径)。em++~/.emscripten

Qt 的套件WebAssembly也已由 Qt 安装Maintenance Tool

现在,在 QtCreator 的套件配置中,我得到了这个(QtCreator 在采购后通过终端打开emsdk_env.sh):

在此输入图像描述

它本身无法确定编译器的路径。

“编译器”选项卡中,我手动添加了一个编译器,如下所示:

在此输入图像描述

但之后我在“套件”选项卡中收到此错误:

在此输入图像描述

这意味着什么?我跳过了什么?有人有这样做的经验吗?

另外,将编译器从 更改em++wasm-32-wasi-clang++clang++不会改变任何内容。

在此输入图像描述

顺便说一句,如果我使用该套件,我会得到:

Error while parsing file whatever.pro. Giving up.
Project ERROR: Cannot run target compiler 'em++'. Output:
===================
===================
Maybe you forgot to setup the environment?
Run Code Online (Sandbox Code Playgroud)

请不要告诉我这个问题是这个问题的重复,因为它不是(我的问题有更多详细信息),并且在 9 个月后没有任何有用的答案。

任何帮助深表感谢。

Mar*_*anu 0

确保在 emsdk 文件夹中运行:
emsdk install

emsdk activate
,而不是从相对路径。