问题标签 [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.
cmake - 如果有的话,怎么可能检测到 CMakeLists.txt 是由“emcmake cmake”而不是“cmake”运行的?
我有一个项目,在使用cmake
or emcmake cmake
(后跟make
oremmake make
分别)时应该以不同方式配置/构建。例如,如果运行它,我不需要构建一个测试可执行文件,emcmake cmake
因为结果将是 WebAssembly。
那么,运行时是否有任何可用的变量emcmake cmake
,我可以查询?还有其他方法吗?
c++ - 如何通过“emcmake cmake/emmake make”传递“emcc”选项?
我有一个 CMake 项目 (C++),我想通过 WebAssembly 在 JavaScript 中使用它。为了配置它,我使用emcmake cmake
并构建它emmake make
。当我手动编译时,我可以成功编译部件:
但我想从emmake
. 我需要--bind
. 默认不添加,导致报错:emcc
emmake
那么,在构建时如何添加它emmake make
?我可以传给emmake
? 或者我可以添加一些东西到我的CMakeLists.txt
?
MCRE:
CMakeLists.txt
:
test.cpp
:
c++ - 使用 emscripten 生成 wasm 文件
我想使用 emscripten 编译 SealPIR 库以生成 wasm 文件。使用此命令时:
emcmake cmake .
我收到此错误:
SEAL 已正确安装。当我在没有 emcmake 的情况下运行相同的命令时,它工作得很好。这是我的 CMakeList
c++ - Emscripten 生成文件
我正在尝试emscripten
在Makefile
. 我正在cmake
调用CMakeLists.txt
. 所以逻辑看起来像这样
在CMakeLists.txt
我有
因此,检测到这一点至关重要我该ifeq(EXECUTOR, Emscripten)
怎么做?
c++ - libsndfile Emscripten 环境
我在emscripten环境中使用 libsndfile 运行了一些代码
因此,理想情况下,如果我使用普通cmake
(Apple Clang 编译器)运行它,一切正常,samplerate
并且hello world
打印出来,但是当我使用emcmake cmake
(em++ 编译器)运行它并运行编译后的node main.js
文件时,它会显示System error: no such file or directory
. 谁能帮我解决这个问题?谁经历过这样的事情?