从Emscripten网站here上的文档中找到:
运行前两个命令(emconfigure和emmake)后,看似成功,尽管实际上确实会生成.js和.wasm文件,但我在任何地方都没有任何.bc文件。该文档暗示那里.js文件将仅由执行第三个命令./emcc。
产生。在您找到的同一文档页面上稍稍向下:
使生成链接的LLVM位代码。它不会自动生成链接期间使用JavaScript,因为所有文件都必须使用相同的优化和编译器选项-这样做很有意义这是从位码到JavaScript的最终转换。
因此似乎应该产生一些位码。怎么做?
((我确实使用了那些文档所建议的VERBOSE命令,尽管我没有看到使用emcc代替本机编译器,但使用了em ++,这似乎与emcc大致相同。)
我有一个使用cmake构建的c ++项目。它可以编译和链接。目的是使用Emscripten从中生成将在浏览器中运行的代码。从Emscripten网站上的文档中...
从脚本的联机帮助页:
使用Emscripten构建系统构建项目时,它将总是