Visual Studio Cmake配置工作目录(launch.vs.json)

1,613 阅读1分钟

1. 先点击可以运行的exe文件

image.png

2.打开调试和启动设置

image.png

没有打开就直接添加,会生成一个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" // 设置工作目录
    }
  ]
}

projectTargetname必须匹配。

可以参考:

对 Visual Studio 中 C++ 生成系统的“打开文件夹”支持 | Microsoft Docs

Launch.vs.json 架构参考 (C++) | Microsoft Docs

4.使用相对路径读文件

    ourShader = new Shader("glsl/AssimpObjectVertex.glsl", 
        "glsl/AssimpObjectFrag.glsl");