如何在编译期间指示 Emscripten 应该在哪里找到源文件?
Posted
技术标签:
【中文标题】如何在编译期间指示 Emscripten 应该在哪里找到源文件?【英文标题】:How do I indicate where Emscripten should locate source files during compile? 【发布时间】:2018-03-24 18:56:06 【问题描述】:作为一名 javascript 程序员,我对编译过程真的不是很熟悉。我的问题是在使用 Emscripten 编译期间定位源文件。我的“include”命令指的是源代码,例如“Core/main.h”,它又指的是同一文件夹中的其他源文件,但使用类似的地址,(例如“Core/app.h”)
如何克服这些“找不到文件”错误?如何向 Emscripten 编译器指示它应该在源文件夹中查找?我一直在阅读文档,但我认为我所发现的讨论的是在运行时使用的虚拟文件系统,而不是在编译期间包含的目录。
【问题讨论】:
【参考方案1】:几乎每个 C/C++ 编译器都有一个相同的参数:-I
emcc -Idir1 -Idir2 ... foo.c
文件在 dir1/Core/app.h 的位置。
【讨论】:
我知道这是一个愚蠢的问题,但我就是不知道去哪里找。非常感谢。 不是一个愚蠢的问题,只是一个初学者的问题。每个人都从某个地方开始。以上是关于如何在编译期间指示 Emscripten 应该在哪里找到源文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 React / React Native 中使用 Emscripten 编译的 JavaScript
如何使用库导入编译 C 文件到 webassembly 文件(Emscripten)
如何使用 Emscripten 编译的程序中的 wasm-bindgen?