1. 先点击可以运行的exe文件
2.打开调试和启动设置
没有打开就直接添加,会生成一个launch.vs.json文件,没有生成可以自己创建一个。
3.开始配置
{
"version": "0.2.1",
"defaults": {},
"configurations": [
{
"type": "default",
"project": "CMakeLists.txt",
"projectTarget": "VSCmakeOpengl.exe (VSCmakeOpengl\\VSCmakeOpengl.exe)",
"name": "VSCmakeOpengl.exe (VSCmakeOpengl\\VSCmakeOpengl.exe)",
"currentDir": "D:\\glsl\\project\\VSCmakeOpengl\\VSCmakeOpengl" // 设置工作目录
}
]
}
projectTarget和name必须匹配。
可以参考:
对 Visual Studio 中 C++ 生成系统的“打开文件夹”支持 | Microsoft Docs
Launch.vs.json 架构参考 (C++) | Microsoft Docs
4.使用相对路径读文件
ourShader = new Shader("glsl/AssimpObjectVertex.glsl",
"glsl/AssimpObjectFrag.glsl");