使用CMake时Emscripten找不到全局路径

时间:2017-02-17 23:00:30

标签: c++ emscripten

我试图查看是否可以使用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作为我的编译器,它通常会被拾取。

1 个答案:

答案 0 :(得分:1)

在cmake调用中指定编译器是不够的,您需要工具链。为此,请使用emcmake cmake [options]。它将使用emscripten设置编译所需的一切。