Skip to content

Instantly share code, notes, and snippets.

@huo-feng-ding
Last active February 20, 2019 02:15
Show Gist options
  • Save huo-feng-ding/722034717aa67fa4fcce6dc71f07f154 to your computer and use it in GitHub Desktop.
Save huo-feng-ding/722034717aa67fa4fcce6dc71f07f154 to your computer and use it in GitHub Desktop.
artoolkit5源码编译build成min

下载 https://github.com/artoolkitx/jsartoolkit5 源码到本地(可以只下载源码,不需要使用git clone来下载,因为git下来的.git文件夹下的文件比较大,下载时间比较长)

下载 https://github.com/artoolkitx/artoolkit5 源码放到 jsartoolkit5/emscripten/artoolkit5 目录下边(也可以使用git submodule update --init命令来完成子模块的初始化,但是相应的.git文件夹太大,下载时间过长)

jsartoolkit5 https://github.com/artoolkit/jsartoolkit5 和 artoolkit5 https://github.com/artoolkit/artoolkit5 这两个地址的代码已长时间没有维护,之前在测试编译的过程中没有成功;最好使用上边的地址源码

使用Build using Docker来编译测试成功,而使用Build with manual emscripten setup没有成功,下边说说使用Build using Docker的编译过程

按照Build using Docker文档上步骤来执行即可,我使用的trzeci/emscripten-slim docker是最新版本的;在执行第三步的时候,有报编译异常

  • 找到emscripten/artoolkit5/include/AR/config.h.in 文件,复制一份重新命名成config.h
  • 需要在 tools/makem.js 文件中找到Video/VideoLuma.c这一行文字,将其注释了 然后再执行编译即成功

下载的emscripten docker主要是已经配置好的emscripten编译环境,如果自己下载源码搭建emscripten编译环境比较麻烦,本人试了好久各种异常问题出现不好处理,emscripten环境最好是linux环境,windows环境下虽然能搭建成功,但是在后边编译jsartoolkit5时执行的tools/makem.js不支持window环境

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment