Как скомпилировать проект OpenGL в Ubuntu? - PullRequest
0 голосов
/ 29 мая 2020

Я новичок в OpenGL и использую Visual Studio Code в Ubuntu 18.04.4.

У меня есть домашнее задание, и мне предоставлен проект визуальной студии. Есть куча файлов, которых я не понимаю. Я не знаю некоторых расширений и того, как все они работают вместе. Как я могу скомпилировать этот проект? Файлы называются так:

  • FragmentShader.fs
  • GeometricDefinitions.h
  • glad. c
  • Object3D. cpp
  • Object3D.h
  • OpenGLProject. cpp
  • OpenGLProject.vcxproj
  • ply.h
  • plyfile. c
  • rectangle.ply
  • Shader.h
  • VertexShader. sh

Я создал необходимые библиотеки и запустил образец кода, чтобы убедиться, что он работает .

1 Ответ

1 голос
/ 30 мая 2020

Файлы в вашем каталоге могут быть организованы в несколько групп:

C и исходные файлы C ++

Эти файлы будут скомпилированы g cc (или другой сборник компиляторов).

  • рад. c
  • Object3D. cpp
  • OpenGLProject. cpp
  • plyfile. c

C и файлы заголовков C ++

Эти файлы вы можете игнорировать при сборке. Компилятор подберет их по мере необходимости.

  • GeometricDefinitions.h
  • Object3D.h
  • ply.h
  • Shader.h

шейдеры OpenGL

Эти файлы (возможно) содержат данные шейдеров OpenGL.

  • FragmentShader.fs
  • VertexShader . sh

Полигоны?

Я не распознаю этот тип файла, но предполагаю, что он содержит определение поверхности, на которой должны быть применены шейдеры.

  • rectangle.ply

Проект Visual Studio

Этот файл будет весьма полезен, если вы найдите расширение IDE, которое позволяет открывать проекты Visual Studio. Без такого расширения это просто ссылка на то, что могла бы сделать Visual Studio (он должен быть XML, так что до некоторой степени читабельный).

  • OpenGLProject.vcxproj

Основываясь только на именах файлов, я не знаю, как заставить проект работать в Visual Studio Code. Было бы удобно, если бы было расширение Visual Studio Code, читающее проекты Visual Studio (но я сам не знаю такого).

...