问题标签 [emcmake]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
612 浏览

cmake - 如果有的话,怎么可能检测到 CMakeLists.txt 是由“emcmake cmake”而不是“cmake”运行的?

我有一个项目,在使用cmakeor emcmake cmake(后跟makeoremmake make分别)时应该以不同方式配置/构建。例如,如果运行它,我不需要构建一个测试可执行文件,emcmake cmake因为结果将是 WebAssembly。

那么,运行时是否有任何可用的变量emcmake cmake,我可以查询?还有其他方法吗?

0 投票
1 回答
1481 浏览

c++ - 如何通过“emcmake cmake/emmake make”传递“emcc”选项?

我有一个 CMake 项目 (C++),我想通过 WebAssembly 在 JavaScript 中使用它。为了配置它,我使用emcmake cmake并构建它emmake make。当我手动编译时,我可以成功编译部件:

但我想从emmake. 我需要--bind. 默认不添加,导致报错:emccemmake

那么,在构建时如何添加它emmake make?我可以传给emmake? 或者我可以添加一些东西到我的CMakeLists.txt?


MCRE:

CMakeLists.txt

test.cpp

0 投票
1 回答
287 浏览

c++ - 使用 emscripten 生成 wasm 文件

我想使用 emscripten 编译 SealPIR 库以生成 wasm 文件。使用此命令时: emcmake cmake .

我收到此错误:

SEAL 已正确安装。当我在没有 emcmake 的情况下运行相同的命令时,它工作得很好。这是我的 CMakeList

0 投票
0 回答
42 浏览

c++ - Emscripten 生成文件

我正在尝试emscriptenMakefile. 我正在cmake调用CMakeLists.txt. 所以逻辑看起来像这样

CMakeLists.txt我有

因此,检测到这一点至关重要我该ifeq(EXECUTOR, Emscripten) 怎么做?

0 投票
1 回答
28 浏览

c++ - libsndfile Emscripten 环境

我在emscripten环境中使用 libsndfile 运行了一些代码

因此,理想情况下,如果我使用普通cmake(Apple Clang 编译器)运行它,一切正常,samplerate并且hello world打印出来,但是当我使用emcmake cmake(em++ 编译器)运行它并运行编译后的node main.js文件时,它会显示System error: no such file or directory. 谁能帮我解决这个问题?谁经历过这样的事情?