使用CMake项目生成Web Assembly并指定HTML输出

4

我有一个CMake项目,我想将其编译为Web Assembly。为此,我从项目的基本文件夹中使用了以下命令:

mkdir build
cd build
cmake .. -DCMAKE_TOOLCHAIN_FILE=/home/ubuntu/emsdk/emscripten/1.38.6/cmake/Modules/Platform/Emscripten.cmake -G "Unix Makefiles"

这个命令成功(或者至少我认为是)生成了一个 .wasm 文件和一个 .js 文件,以及一些 cmake 和 make 文件。

我还希望它能像使用 emcc 一样生成一个 HTML 文件(如: emcc example.c -s WASM=1 -o output.html)。

这个是否有可能实现?

1个回答

12

你可以尝试在命令行或CMakeLists.txt中将CMAKE_EXECUTABLE_SUFFIX设置为.html


1
这似乎是由 emscripten 测试使用的:https://github.com/kripken/emscripten/blob/master/tests/cmake/target_html/CMakeLists.txt - user3624760

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接