我需要在我的CMakeLists.txt文件中添加什么,以便这里中的示例仍然可以生成?
我可以在没有任何问题的情况下生成WASM,但是当我尝试运行c代码时,我不知道应该向CMakeLists.txt添加什么来停止获取错误。
致命错误:“emscripten/emscripten.h”文件未找到#include
我试着寻找例子,但遗憾的是,我没有找到任何例子。
#include <stdio.h>
#include <emscripten/emscripten.h>
int main(int argc, char ** argv) {
printf("Hello World\n");
}
#ifdef __cplusplus
extern "C" {
#endif
EMSCRIPTEN_KEEPALIVE void myFunction(int argc, char ** argv) {
printf("MyFunction Called\n");
}
#ifdef __cplusplus
}
#endif我的CMakeLists.txt目前是最基本的,包含以下内容:
cmake_minimum_required(VERSION 3.17)
project(WASM)
set(CMAKE_CXX_STANDARD 14)
add_executable(WASM main.cpp)发布于 2020-12-29 14:34:06
一定要在配置时使用emsdk提供的名为emcmake的cmake包装脚本。脚本负责为emsdk设置编译环境,即:
$ mkdir build
$ cd build
$ /path/to/emcmake cmake ..
$ make还请参见下面的Github问题。
https://stackoverflow.com/questions/65466537
复制相似问题