首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何包含<emscripten/emscripten.h>

如何包含<emscripten/emscripten.h>
EN

Stack Overflow用户
提问于 2020-12-27 13:59:30
回答 1查看 2.9K关注 0票数 3

我需要在我的CMakeLists.txt文件中添加什么,以便这里中的示例仍然可以生成?

我可以在没有任何问题的情况下生成WASM,但是当我尝试运行c代码时,我不知道应该向CMakeLists.txt添加什么来停止获取错误。

致命错误:“emscripten/emscripten.h”文件未找到#include

我试着寻找例子,但遗憾的是,我没有找到任何例子。

代码语言:javascript
复制
#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目前是最基本的,包含以下内容:

代码语言:javascript
复制
cmake_minimum_required(VERSION 3.17)
project(WASM)
    
set(CMAKE_CXX_STANDARD 14)
    
add_executable(WASM main.cpp)
EN

回答 1

Stack Overflow用户

发布于 2020-12-29 14:34:06

一定要在配置时使用emsdk提供的名为emcmake的cmake包装脚本。脚本负责为emsdk设置编译环境,即:

代码语言:javascript
复制
   $ mkdir build
   $ cd build
   $ /path/to/emcmake cmake ..
   $ make

还请参见下面的Github问题

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65466537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档