如何使用 OpenGL 设置 Visual Studio Code?

新手上路,请多包涵

我正在尝试为 opengl 开发设置 Visual Studio 代码。我已经让它适用于普通的 c/c++ 开发我现在正试图将 opengl 开发添加到组合中。我知道如何在其他平台(即 Eclipse、Xcode、Visual Studio、CodeBlocks)上设置 opengl。我的问题的根源更多是如何在 Visual Studio 代码中设置依赖项。我最好的猜测是在 task.json 文件中运行一个任务。现在它只是填充了每次我运行程序时编译项目的代码。

原文由 Matthew 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 635
1 个回答

Ubuntu解决方案在这里:

有同样的问题,我要做的就是:

安装

sudo apt-get install libglfw3-dev libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev libglew-dev

正如 这里 提到的

然后

  • (打开vscode) > 文件>打开文件夹 > “选择你的c++的项目文件夹”
  • 打开 您要编译的 .cpp 文件/ (开始)
  • 然后 生成 tasks.json 按“F5”>选择“C++(GDB/LLDB)”>选择g++编译器 > 停止编译过程
  • 编辑 tasks.json 通过添加额外的参数 (如@crazypicklerick 所述) ,如:
 {
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++ build active file",
            "command": "/usr/bin/g++",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}",
                "-lGLU",
                "-lglfw",
                "-lGLEW",
                "-lGL",
                "-lglut"
            ],
            "options": {
                "cwd": "${workspaceFolder}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "Task generated by Debugger."
        }
    ],
    "version": "2.0.0"
}

  • 保存文件并返回到您的主文件 .cpp

✔️ 再次按“F5”,它应该立即运行。

原文由 Giorgos Xou 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题