将 OpenGL 添加到 Linux Vscode
Add OpenGL to Linux Vscode
我成功地遵循了 this 教程。但它没有解释如何在 vscode 上配置。很高兴在这个文件夹 /usr/include
中,我确实在终端中使用 sudo 来编译生成 a.out
。我如何在 vscode 中做到这一点?当我尝试构建任务时出现此错误输出:
终端
Starting build...
/usr/bin/g++ -fdiagnostics-color=always -g /home/raijin/Documents/Code/C++/OpenGL/*.cpp -I/home/raijin/Documents/Code/C++/OpenGL/ -o /home/raijin/Documents/Code/C++/OpenGL/main
/home/raijin/Documents/Code/C++/OpenGL/main.cpp:3:10: fatal error: /usr/include/glad/glad.h: Permission denied
3 | #include <glad/glad.h>
我的任务是这样配置的:
tasks.json
{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++ build active file",
"command": "/usr/bin/g++",
"args": [
"-fdiagnostics-color=always",
"-g",
"${workspaceFolder}/*.cpp",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "compiler: /usr/bin/g++"
}
]
}
如何配置 OpenGL vscode?
如果有人有同样的问题,我解决了它在 tasks.json
中添加这些参数
"${workspaceFolder}/*.c",
"-lGL",
"-lglfw",
"-ldl"
并且 /usr/include
中的文件夹 glad
由于某种原因在文件夹图标上有一个灰色的 x,如果没有 sudo
命令就无法访问它。我删除并制作了一个 glad
空文件夹,并在其中复制了 glad.h
。之后代码在 vscode.
中按预期工作
我成功地遵循了 this 教程。但它没有解释如何在 vscode 上配置。很高兴在这个文件夹 /usr/include
中,我确实在终端中使用 sudo 来编译生成 a.out
。我如何在 vscode 中做到这一点?当我尝试构建任务时出现此错误输出:
终端
Starting build...
/usr/bin/g++ -fdiagnostics-color=always -g /home/raijin/Documents/Code/C++/OpenGL/*.cpp -I/home/raijin/Documents/Code/C++/OpenGL/ -o /home/raijin/Documents/Code/C++/OpenGL/main
/home/raijin/Documents/Code/C++/OpenGL/main.cpp:3:10: fatal error: /usr/include/glad/glad.h: Permission denied
3 | #include <glad/glad.h>
我的任务是这样配置的:
tasks.json
{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++ build active file",
"command": "/usr/bin/g++",
"args": [
"-fdiagnostics-color=always",
"-g",
"${workspaceFolder}/*.cpp",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "compiler: /usr/bin/g++"
}
]
}
如何配置 OpenGL vscode?
如果有人有同样的问题,我解决了它在 tasks.json
中添加这些参数"${workspaceFolder}/*.c",
"-lGL",
"-lglfw",
"-ldl"
并且 /usr/include
中的文件夹 glad
由于某种原因在文件夹图标上有一个灰色的 x,如果没有 sudo
命令就无法访问它。我删除并制作了一个 glad
空文件夹,并在其中复制了 glad.h
。之后代码在 vscode.