2017-02-17 58 views
0

我想看看是否可以使用CMake作爲Makefile生成器來運行Emscripten。我的生成命令是:Emscripten在使用CMake時找不到全局路徑

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

在cmake調用中指定編譯器是不夠的,你需要工具鏈。要做到這一點,請使用emcmake cmake [options]。它將設置您需要使用emscripten進行編譯的所有內容。