我试图查看是否可以使用CMake作为Makefile生成器运行Emscripten。我的生成命令是:
cmake -DCMAKE_CXX_COMPILER=emcc -DCMAKE_BUILD_TYPE=Release -DCMAKE_INCLUDE_PATH=/usr/include ../
-DCMAKE_INCLUDE_PATH
不应该是必要的,但是当我收到错误时我添加了它:
#include <glm/glm.hpp>
^
1 error generated.
ERROR root: compiler frontend failed to generate LLVM bitcode, halting
我的项目只包含GLM作为依赖项(编辑:也取决于C ++ 11),如果我没有使用emcc
作为我的编译器,它通常会被拾取。
答案 0 :(得分:1)
在cmake调用中指定编译器是不够的,您需要工具链。为此,请使用emcmake cmake [options]
。它将使用emscripten设置编译所需的一切。