我正在使用Web Visual Studio Code进行WebAssembly编程。我是C / C ++和WebAssembly的新手。我安装了VSCode C / C ++插件,并且在我的第一个hello world应用程序中收到以下警告
#include errors detected. Please update your includePath. IntelliSense features for this translation unit (<path>/first_webassembly/hello.c) will be provided by the Tag Parser.
工具链:ecmascript
#include <stdio.h> // get the warning in this line
int main(int argc, char ** argv) {
printf("Hello World\n");
}
找到了许多使用C / C ++包含配置C / C ++插件的includePath
的解决方案,但是由于它是WebAssembly,使用GCC包含路径进行配置是否仍然有效?
答案 0 :(得分:0)
您不想添加系统包含路径。相反,您想在脚本树中添加包含路径。
从tools/shared.py
的第1042行开始,看起来像这样:
c_include_paths = [
path_from_root('system', 'include', 'compat'),
path_from_root('system', 'include'),
path_from_root('system', 'include', 'SSE'),
path_from_root('system', 'include', 'libc'),
path_from_root('system', 'lib', 'libc', 'musl', 'arch', 'emscripten'),
path_from_root('system', 'local', 'include')
]
cxx_include_paths = [
path_from_root('system', 'include', 'libcxx'),
path_from_root('system', 'lib', 'libcxxabi', 'include')
]
答案 1 :(得分:0)
1)首先,从此link
安装 MinGW 2)在安装管理器中,将*g++ and gcc*
标记为要安装。
3)安装后,转到 MinGW 的bin文件夹,并检查是否有g++ and gcc files.
复制bin文件夹的路径(例如:D:/ bin)。
4)右键单击This PC -> Properties -> Advanced System Settings -> Environment Variables
。
5)选择PATH,然后单击Edit -> New
,然后粘贴复制的位置(bin文件夹)。
6)现在打开VSCode
,保存并运行该程序以获取结果。