簡體   English   中英

如何在 Ubuntu 上編譯 OpenGL 項目?

[英]How to compile an OpenGL project on Ubuntu?

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

我有一個家庭作業,我得到了一個視覺工作室項目。 有一堆我不明白的文件。 我不知道一些擴展以及它們如何協同工作。 我怎樣才能編譯這個項目? 這些文件的名稱如下:

  • 片段着色器.fs
  • 幾何定義.h
  • 高興。c
  • Object3D.cpp
  • 對象3D.h
  • OpenGL項目.cpp
  • OpenGLProject.vcxproj
  • 層數
  • plyfile.c
  • 矩形層
  • 着色器.h
  • 頂點着色器.sh

我構建了必要的庫並運行了一個示例代碼來查看它是否有效。

目錄中的文件可以分為幾組:

C 和 C++ 源文件

這些文件將由 gcc(或其他編譯器集合)編譯。

  • 高興。c
  • Object3D.cpp
  • OpenGL項目.cpp
  • plyfile.c

C 和 C++ header 文件

您可以在構建時忽略這些文件。 編譯器將根據需要將它們拉入。

  • 幾何定義.h
  • 對象3D.h
  • 層數
  • 着色器.h

OpenGL 着色器

這些文件(可能)包含 OpenGL 着色器數據。

  • 片段着色器.fs
  • 頂點着色器.sh

多邊形?

我不認識這種文件類型,但我的猜測是它包含應該應用着色器的表面的定義。

  • 矩形層

視覺工作室項目

如果您找到允許您打開 Visual Studio 項目的 IDE 擴展,此文件將非常有用。 如果沒有這樣的擴展,它只是 Visual Studio 將做什么的參考(應該是 XML,因此在某種程度上是人類可讀的)。

  • OpenGLProject.vcxproj

僅基於文件名,我不知道如何使項目在 Visual Studio Code 中工作。 如果有一個讀取 Visual Studio 項目的 Visual Studio Code 擴展(但我自己不知道)會很方便。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM