Я создал этот небольшой пример здесь:
#include <glad/glad.h>
#include <GLFW/glfw3.h>
int main() {
glfwInit();
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
return 0;
}
И в моем коде VB я создал новый файл с именем c_cpp_properties.json
:
{
"configurations": [
{
"name": "Mac",
"includePath": [
"${workspaceFolder}/**",
"/Users/Tom/MeineDaten/Programmieren/OpenGL-Demos/glad/include/**",
"/usr/local/Cellar/glew/2.1.0_1/include/**",
"/usr/local/Cellar/glm/0.9.9.8/include/**",
"/usr/local/Cellar/glfw/3.3.2/include/**"
],
"defines": [],
"macFrameworkPath": [],
"compilerPath": "/usr/bin/g++",
"cStandard": "c11",
"cppStandard": "gnu++14",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
Как видите, я добавил несколько пути к ключу includePath
.
Я дважды проверил, что эти пути верны, и мой makefile
также без проблем компилирует эту программу с тем же путем включения.
Однако в моем коде , Код VB не может найти расположение этих файлов заголовков:
#include <glad/glad.h>
Код VB говорит:
#include errors detected. Please update your includePath. Squiggles are disabled for this translation unit (/Users/Tom/MeineDaten/Programmieren/OpenGL-Demos/LearnOpenGL-1/HelloWindow.cpp).C/C++(1696)
cannot open source file "glad/glad.h"C/C++(1696)
Что мне нужно изменить, чтобы код VB находил эти заголовки?