Tia*_*ago 7 glsl visual-studio-code
尝试在浏览器上使用着色器,并刚刚安装了VSCode 的GLSL Lint 扩展,它显然需要知道二进制文件的路径glslangValidator
才能正常工作。
所述二进制文件可以(我假设)在这里找到: https: //github.com/KhronosGroup/glslang/releases/tag/master-tot
但是,我已经在 Linux 和 Windows 中尝试了多种安装路径组合,但均无济于事:扩展程序不断出现错误,ENOENT
如下图所示:
考虑到我的设置(在 Windows 上使用 VS Code 和 WSL),我应该将该二进制文件放置在哪里,以便 GLSL Lint 可以正确找到它?
例如,我尝试了 和~/glslang/bin/glslangValidator
(C:\\Users\\{User}\\AppData\\Local\\Packages\\TheDebianProject.DebianGNULinux_31v5hhsz12ds6\\LocalState\\rootfs\\home\\glslang\\bin\\glslangValidator
以及其他安装路径),但到目前为止都不起作用。
我缺少什么?
我刚刚发现问题是,将 VSCode 与 WSL 一起使用会更改应写入路径的文件系统。glslangValidator.exe
您应该下载 linux 二进制文件,而不是下载 Windows 二进制文件glslangValidator
。检查此链接并复制最新版本的 url,然后像这样下载:
cd ~ # Or wherever you want it
wget https://github.com/KhronosGroup/glslang/releases/download/master-tot/glslang-master-linux-Release.zip
unzip glslang-master-linux-Release.zip -d glslang
Run Code Online (Sandbox Code Playgroud)
然后,您需要将其设置glslangValidatorPath
为 WSL 路径:
"glsllint.glslangValidatorPath": "/home/<username>/glslang/bin/glslangValidator"
Run Code Online (Sandbox Code Playgroud)
*当然,替换<username>
为您的用户名,如果您将其安装在不同的目录中,请改用该路径。
归档时间: |
|
查看次数: |
5294 次 |
最近记录: |