Visual studio code 为Windows上的VSCode(使用WSL)在GLSL Lint扩展上设置Glsland验证程序路径的正确方法是什么

Visual studio code 为Windows上的VSCode(使用WSL)在GLSL Lint扩展上设置Glsland验证程序路径的正确方法是什么,visual-studio-code,glsl,Visual Studio Code,Glsl,尝试在浏览器上使用着色器,并刚刚安装for VSCode,这显然需要知道glslagvalidator二进制文件的路径才能正常工作 所述二进制文件(我假设)可以在这里找到: 但是,我已经在Linux和Windows中尝试了多种安装路径组合,但都没有成功:扩展不断地抛出enoint错误,如下图所示: 考虑到我的设置(在带有WSL的Windows上使用VS代码),我应该将这个二进制文件放在哪里,以便GLSL Lint可以正确地找到它 例如,我尝试了~/glslang/bin/glslangVali

尝试在浏览器上使用着色器,并刚刚安装for VSCode,这显然需要知道
glslagvalidator
二进制文件的路径才能正常工作

所述二进制文件(我假设)可以在这里找到:

但是,我已经在Linux和Windows中尝试了多种安装路径组合,但都没有成功:扩展不断地抛出
enoint
错误,如下图所示:

考虑到我的设置(在带有WSL的Windows上使用VS代码),我应该将这个二进制文件放在哪里,以便GLSL Lint可以正确地找到它

例如,我尝试了
~/glslang/bin/glslangValidator
C:\\Users\\{User}\\AppData\\Local\\Packages\\TheDebianProject.DebianGNULinux\u 31v5hhsz12ds6\\LocalState\\rootfs\\home\\glslang\\bin\\glslangValidator
(在其他安装路径中),但到目前为止都没有成功


我缺少什么?

我正在使用Windows并在我的根路径中安装了
glslang
。之后,我像这样设置了path参数,它起了作用:

“glsllint.glslangValidator路径”:“C:/glslang/bin/glslangValidator.exe”


或者,您可以将
C:/glslang/bin
添加到
PATH
变量。

我正在使用Windows,并在我的根路径中安装了
glslang
。之后,我像这样设置了path参数,它起了作用:

“glsllint.glslangValidator路径”:“C:/glslang/bin/glslangValidator.exe”

或者,您可以将
C:/glslang/bin
添加到
PATH
变量中。

我刚刚解决了这个问题——问题是将VSCode与WSL一起使用会更改应该写入路径的文件系统。您应该下载linux二进制文件
glslagvalidator
,而不是下载windows二进制文件
glslagvalidator.exe,然后像这样下载:

cd~#或您想要的任何地方
wgethttps://github.com/KhronosGroup/glslang/releases/download/master-tot/glslang-master-linux-Release.zip
解压glslang-master-linux-Release.zip-d glslang
然后,需要将
glslangValidatorPath
设置为WSL路径:

"glsllint.glslangValidatorPath": "/home/<username>/glslang/bin/glslangValidator"
“glsllint.glslagvalidatorpath”:“/home//glslang/bin/glslagvalidator”
*当然,用您的用户名替换
,如果您将其安装在不同的目录中,请改用该路径。

我刚刚解决了这个问题——问题是,将VSCode与WSL一起使用会更改应该写入该路径的文件系统。您应该下载linux二进制文件
glslagvalidator
,而不是下载windows二进制文件
glslagvalidator.exe,然后像这样下载:

cd~#或您想要的任何地方
wgethttps://github.com/KhronosGroup/glslang/releases/download/master-tot/glslang-master-linux-Release.zip
解压glslang-master-linux-Release.zip-d glslang
然后,需要将
glslangValidatorPath
设置为WSL路径:

"glsllint.glslangValidatorPath": "/home/<username>/glslang/bin/glslangValidator"
“glsllint.glslagvalidatorpath”:“/home//glslang/bin/glslagvalidator”
*当然,用您的用户名替换
,如果您将其安装在其他目录中,请使用该路径。

我使用的是Windows 以下内容帮助了我:将顶点着色器文件的扩展名更改为“.vert”,将片段着色器文件的扩展名更改为“.frag”。

我正在使用Windows
以下内容帮助了我:将顶点着色器文件的扩展名更改为“.vert”,并将片段着色器文件的扩展名更改为“.frag”。

我尝试了此操作,但仍然得到相同的错误:
GLSL Lint:未能生成“glslagvalidator”二进制文件。错误:spawn C:/glslang/bin/glslangValidator.exe enoint
。请注意,文件就在那里(在这一点上,您必须信任我)。我尝试了,但仍然得到相同的错误:
GLSL Lint:未能生成“glslagvalidator”二进制文件。错误:spawn C:/glslang/bin/glslangValidator.exe enoint
。文件在那里,提醒你(你必须在这一点上相信我)。我遇到了同样的问题,你有没有让它工作过?没关系,我找到了,检查我下面的答案。我遇到了同样的问题,你有没有让它工作过?没关系,我找到了,检查我下面的答案。