使用glslc编译Vulkan教程顶点着色器报错:暂不支持多文件链接
解决glslc编译着色器时的"linking multiple files"错误
- 问题根源:你输入的命令里
- o参数中间多了空格,glslc会把-和o当成两个独立项,误将o识别为第二个输入文件,从而触发"不支持多文件链接"的错误。 - 正确命令:去掉参数中间的空格,执行以下命令即可正常编译:
glslc shader.vert -o vert.spv - 额外说明:如果后续需要编译多个着色器文件(比如同时处理顶点和片元着色器),可以用
-c参数单独编译每个文件生成中间目标,再进行链接,但你当前处理单个顶点着色器的场景,修正参数格式就能解决问题。
内容的提问来源于stack exchange,提问作者Oliver
相关产品推荐
相关产品推荐

