gpt4 book ai didi

c++ - 如何包含

转载 作者:行者123 更新时间:2023-12-05 04:55:15 26 4
gpt4 key购买 nike

我需要将什么添加到我的 CMakeLists.txt 文件中,以便下面的示例来自 here还能建吗?

我可以毫无问题地生成 WASM,但不知道要在我的 CMakeLists.txt 中添加什么以停止出现错误,当我尝试运行 C 代码时

fatal error: 'emscripten/emscripten.h' file not found#include <emscripten/emscripten.h>

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

#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)

最佳答案

请务必在配置时使用名为 emcmake 的 emsdk 提供的 cmake 包装器脚本。该脚本负责为 emsdk 设置编译环境,即:

   $ mkdir build
$ cd build
$ /path/to/emcmake cmake ..
$ make

另见以下 Github issue .

关于c++ - 如何包含 <emscripten/emscripten.h>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65466537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com