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

C++ 使用CMake时Emscripten找不到全局路径,c++,emscripten,C++,Emscripten,我试图看看是否可以使用CMake作为Makefile生成器来运行Emscripten。我的生成命令是: cmake-DCMAKE\u CXX\u COMPILER=emcc-DCMAKE\u BUILD\u TYPE=Release-DCMAKE\u INCLUDE\u PATH=/usr/INCLUDE../ -DCMAKE\u INCLUDE\u路径应该不是必需的,但我在收到错误时添加了它: #include <glm/glm.hpp> ^ 1 error ge

我试图看看是否可以使用CMake作为Makefile生成器来运行Emscripten。我的生成命令是:

cmake-DCMAKE\u CXX\u COMPILER=emcc-DCMAKE\u BUILD\u TYPE=Release-DCMAKE\u INCLUDE\u PATH=/usr/INCLUDE../

-DCMAKE\u INCLUDE\u路径应该不是必需的,但我在收到错误时添加了它:

#include <glm/glm.hpp>
         ^
1 error generated.
ERROR    root: compiler frontend failed to generate LLVM bitcode, halting
#包括
^
生成1个错误。
错误根:编译器前端无法生成LLVM位代码,正在停止

我的项目仅包含GLM作为依赖项(编辑:也依赖于C++11),如果我没有使用
emcc
作为编译器,它通常会被拾取。

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