提问人:lit 提问时间:7/20/2023 最后编辑:lit 更新时间:7/27/2023 访问量:72
启用 C++ 链接以进行 Emscripten 编译
Enabling C++ linkage for Emscripten compilation
问:
编辑:该链接用于 .h 文件的 #include 指令。我发现,当相同的 #include 语句在不同的.cpp文件中声明两次时,就会发生错误。
我正在尝试使用 Emscripten 编译我的 c++ 项目代码,但在 VS Code 中包含标头时不断出现“找不到文件”错误。
我正在使用 WSL 2 Ubuntu 发行版。
我注意到之前声明相同的include语句时会发生错误。
我使用下面的代码来编译我的代码,但要利用:
emcc -o testnpsi.html OtBinMain.cpp -O3 -s WASM=1 --shell-file emscripten_enabler/shell_minimal.html -s NO_EXIT_RUNTIME=1 -s “EXTRA_EXPORTED_RUNTIME_METHODS=['ccall']”
在过去的几个月里,我一直坚持使用Emscripten编译它。
`/mnt/c/Users/DELL USER/OneDrive/Desktop/MultipartyPSI-190723/testnpsi$ emcc -o testnpsi.html main.cpp -O3 -s WASM=1 --shell-file emscripten_enabler/shell_minimal.html -s NO_EXIT_RUNT
IME=1 -s "EXTRA_EXPORTED_RUNTIME_METHODS=['ccall']"
main.cpp:3:10: fatal error: 'Network/BtChannel.h' file not found
3 | #include "Network/BtChannel.h"
| ^~~~~~~~~~~~~~~~~~~~~
1 error generated.`
答: 暂无答案
评论