Ir ao conteúdo

Posts recomendados

Postado

Olá pessoal, tudo bem?

Estou tentando configurar um projeto OpenGL com GLFW e GLAD no Windows, usando o compilador g++ (MinGW) e o VSCode como editor. No entanto, estou enfrentando esse erro ao tentar compilar meu projeto, é sempre o mesmo, (o GLFW não apresentou nenhum problema depois de adicionar o c_cpp_properties.json):

 

Citação

glad/glad.h: No such file or directory gcc

 

Abaixo está a estrutura da minha pasta do projeto, a mesma estrutura de tutoriais do Youtube ou do Github:

 

Citação

C:.
│   glfw3.dll

├───.vscode
│       c_cpp_properties.json
│       tasks.json

├───include
│   ├───glad
│   │       glad.h
│   │
│   ├───GLFW
│   │       glfw3.h
│   │       glfw3native.h
│   │
│   └───KHR
│           khrplatform.h

├───lib
│       libglfw3.a
│       libglfw3dll.a

└───src
    │   glad.c
    │   main.cpp

 

No meu main.cpp, estou fazendo a inclusão das headers assim:

 

#include <glad/glad.h>
#include <GLFW/glfw3.h>

 

Tentei compilar o main.cpp com o Run do Vscode e por meio do PowerShell:

Citação

g++ src/main.cpp src/glad.c -Iinclude -Llib -lglfw3dll -lopengl32 -o output/app.exe

 

Mesmo adicionando -Iinclude, o compilador ainda diz que não consegue encontrar glad/glad.h.

Alguém sabe o que pode estar faltando ou errado na minha configuração?

Desde já, agradeço pela ajuda!

  • Amei 1
  • 4 meses depois...
Postado

@Pietro Gaspar  você precisa baixar o glad.h , nesse link 

Gerar e baixar o GLad

e se você for coloca-lo na mesma pasta onde está a main.cpp então use aspas duplas no include ,

#include "glad.h"

e/ou  para usar do jeito que está com "< >" então crie a pasta glad e coloque o glad,h dentro dela e coloque essa pasta glad dentro da pasta de includes do minGW64 que é onde o codeblocks encontra esses headers ,  e seria assim :

c:\minGW64\include\glad\glad.h
#include     <glad/glad.h>

com isso o compilador encontrará o glad.h , e não emitirá mais esse erro que você informou ,  porém não é só isso que causa erros , tem muitos outros , por exemplo: includes repetidos , funções não declaradas, e até bloco __asm com erro   e  muitos outros ,  coloquei tudo na msma pasta , o main.c ,  o glad.h e  glad.c , o glew.h , glfw3.h o khrplatform.h e até criei o khrplatform.c e ainda está com erros .e não funcionou .

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...