首页 > 解决方案 > 如何在 Ubuntu 上编译 OpenGL 项目?

问题描述

我是 OpenGL 新手,我在 Ubuntu 18.04.4 上使用 Visual Studio Code。

我有一个家庭作业,我得到了一个视觉工作室项目。有一堆我不明白的文件。我不知道一些扩展以及它们如何协同工作。我怎样才能编译这个项目?这些文件的名称如下:

我构建了必要的库并运行了一个示例代码来查看它是否有效。

标签: c++visual-studioopenglvisual-studio-code

解决方案


目录中的文件可以分为几组:

C 和 C++ 源文件

这些文件将由 gcc(或其他编译器集合)编译。

  • 高兴.c
  • Object3D.cpp
  • OpenGL项目.cpp
  • plyfile.c

C 和 C++ 头文件

您可以在构建时忽略这些文件。编译器将根据需要将它们拉入。

  • 几何定义.h
  • 对象3D.h
  • 层数
  • 着色器.h

OpenGL着色器

这些文件(可能)包含 OpenGL 着色器数据。

  • 片段着色器.fs
  • 顶点着色器.sh

多边形?

我不认识这种文件类型,但我的猜测是它包含应该应用着色器的表面的定义。

  • 矩形层

视觉工作室项目

如果您找到允许您打开 Visual Studio 项目的 IDE 扩展,此文件将非常有用。如果没有这样的扩展,它只是 Visual Studio 将做什么的参考(它应该是 XML,因此在某种程度上是人类可读的)。

  • OpenGLProject.vcxproj

仅基于文件名,我不知道如何使项目在 Visual Studio Code 中工作。如果有一个读取 Visual Studio 项目的 Visual Studio Code 扩展(但我​​自己不知道)会很方便。


推荐阅读