Javascript Lua 5.3是否与Emscripten c+兼容+;?我如何使用它? 我试图编译一个使用它的C++项目,但它不起作用。我应该使用什么编译器标志

Javascript Lua 5.3是否与Emscripten c+兼容+;?我如何使用它? 我试图编译一个使用它的C++项目,但它不起作用。我应该使用什么编译器标志,javascript,c++,lua,webassembly,emscripten,Javascript,C++,Lua,Webassembly,Emscripten,我现在正在做 emcc-s USE\u SDL=2-s USE\u SDL\u IMAGE=2-s USE\u SDL\u MIXER=2-s USE\u OGG=1-s USE\u VORBIS=1-s USE\u LUA=53-o game.html game.cpp 但它不起作用。它说的错误是 致命错误:找不到“lua.hpp”文件。我该怎么做?我没有使用emcc的经验。但是根据我的个人经验,添加像-I/path/to/your/hpp这样的东西可能会有所帮助。谢谢你的回答,这确实完成了任

我现在正在做

emcc-s USE\u SDL=2-s USE\u SDL\u IMAGE=2-s USE\u SDL\u MIXER=2-s USE\u OGG=1-s USE\u VORBIS=1-s USE\u LUA=53-o game.html game.cpp

但它不起作用。它说的错误是


致命错误:找不到“lua.hpp”文件。我该怎么做?

我没有使用emcc的经验。但是根据我的个人经验,添加像-I/path/to/your/hpp这样的东西可能会有所帮助。谢谢你的回答,这确实完成了任务并使其得以编译,但还有另一个问题。它说了很多关于编译器中“未定义符号”的错误(关于lua)。如何将.lib文件也放入其中?因为我假设这就是它所需要的?我添加了-l“E:\code\LUA\lua53.lib”。但这只是让这一切发生,而不是wasm ld:错误:找不到库-LE:\code\LUA\lua53.lib我应该把文件放在哪里?除非我没有正确理解这一点,或者你需要先用emscripten编译lua,否则你不能链接到现有的c库。我不得不把-llua5.3。但这并没有解决问题,我当前的行是emcc-s USE\u SDL=2-s USE\u SDL\u IMAGE=2-s USE\u SDL\u MIXER=2-s USE\u OGG=1-s USE\u VORBIS=1-I“E:\code\LUA\include”-llua5.3-o game.html game.cpp