首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在biicode中使用Emscripten工具链?

如何在biicode中使用Emscripten工具链?
EN

Stack Overflow用户
提问于 2015-01-22 16:55:42
回答 1查看 383关注 0票数 2

如何使用biicode为我的程序添加Emscripten编译目标。我想做一个"bii cpp:configure“或一个带有params的构建,它将使用下载的Emscripten SDK (emsdk)或安装的Emscripten (从包管理器)构建我的C/C++源代码。

EN

回答 1

Stack Overflow用户

发布于 2015-01-22 17:32:45

所以你想在你的代码中包含一个emscripten头并获得这个库?我建议编写一个块来充当代理,并设法下载和安装预先构建的包,因为它们看起来很好。这可以通过以下几种方式完成:

  1. 编写带有钩子的块,这是Python语言中的脚本。例如,这里有一个OpenCV:http://www.biicode.com/diego/opencv。这将把它安装到biicode预定义的位置,可以通过cmake变量${BIICODE_ENV_DIR}在CMakeLists.txt中访问该位置。您可以使用该变量来定义和链接库。你应该添加你想要包括在你的块中的头,这样你就可以实际地#include东西,并让biicode检索东西。不要忘记将钩子添加到cmake钩子部分,并使用
  2. 编写一个代码块。在CMake中,还可以检索和安装文件。在这种情况下,您可以只编写并包含(您的用户/您的区块/您的代码块)到想要“消费”和使用emscripten的块的CMakeLists.txt中。该文件将以与C/C++文件完全相同方式进行处理,它们最初将在"bii deps“中显示为未解析,并可通过"bii find”或将该块添加到requirements部分来解析。

我最初推荐这个库,因为这个库看起来有点复杂,它没有标准的CMakeLists.txt,但有自定义的配置。

EDIT:现在我从您的评论中看到,这并不是您真正想要的,而是使用自定义编译(交叉编译到js)工具链。这实际上可以使用自定义工具链来完成:http://docs.biicode.com/c++/building.html#using-a-custom-tool-chain这可能需要掌握一些CMake和emscripten工具链。这个工具链的集成现在有点棘手,它正在修改中,并将在几周内发布。请注意,答案的其余部分仍然有效,您可以很容易地编写一个带有钩子的代码块,以便从二进制文件安装emscripten工具。

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

https://stackoverflow.com/questions/28084600

复制
相关文章

相似问题

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