使用 CMake 时 Emscripten 找不到全局路径
Global path not found by Emscripten when using CMake
我正在尝试查看是否可以 运行 Emscripten 使用 CMake 作为 Makefile 生成器。我的生成命令是:
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
作为我的编译器,它通常会被拾取。
在 cmake 调用中指定编译器是不够的,您需要工具链。为此,请使用 emcmake cmake [options]
。它将设置您使用 emscripten 编译所需的一切。
我正在尝试查看是否可以 运行 Emscripten 使用 CMake 作为 Makefile 生成器。我的生成命令是:
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
作为我的编译器,它通常会被拾取。
在 cmake 调用中指定编译器是不够的,您需要工具链。为此,请使用 emcmake cmake [options]
。它将设置您使用 emscripten 编译所需的一切。