簡體   English   中英

如何使用GLM設置OpenGL / C ++項目?

[英]How do I set up an OpenGL/C++ project with GLM?

我正在將Visual Studio 2013用於OpenGL / C ++項目,現在需要使用GLM庫

我已經下載了庫並將其解壓縮到我的項目文件夾中。 然后,我從項目的屬性中設置了[addictional directorys],但它一直在給我:

fatal error LNK1104: cannot open file 'glm.lib'

但是網站的.zip中沒有glm.lib。 這是我主要內容中的“包含”:

#include <GL\glew.h>
#include <GL\freeglut.h>
#include <iostream>
#include <cstdlib>
#include "imageLoader.h
#include "..\glm-0.3.2\glm\glm.h"

您鏈接的網站僅提供圖書館的資源。 您必須自己構建它才能使用它。

源提供了一個Makefile.am來使用自動工具來構建庫,但是由於您使用的是Visual Studio,因此以這種方式來構建它可能有些棘手。 另一方面,這個庫真的很小-只有十個源文件左右。 僅將這些源添加到當前的VS項目中,並使用默認的VSC ++編譯工具進行構建,可能會更容易。

另外,還有一個與Opengl相關的更常見的具有相同名稱的C ++庫。 您嘗試使用的那個似乎加載了wavefront obj文件。 我知道的GLM是具有GLSL語法( GLM )的輔助3D數學庫。

關於Visual Studio 2017,我建議以下內容:

  1. 我想您在文件夾C:\\ OpenGL \\中至少有一個工具箱,例如GLFW,freeGLUT,SDL,並且它是在一個空項目中設置的。
  2. 轉到https://glm.g-truc.net/0.9.9/index.html並下載glm
  3. 將其從窗口中拖動(或復制並粘貼)到文件夾C:\\ OpenGL中。 現在在OpenGL文件夾中,您擁有glm和至少一個工具包。
  4. 轉到VS>解決方案資源管理器>右鍵單擊項目名稱>單擊屬性>打開C / C ++下拉菜單>常規>其他包含目錄>單擊字段右側的向下箭頭>編輯...。
  5. 在“ 其他包含目錄”窗口中,單擊第一個圖標,復制C:\\ OpenGL \\ glm並粘貼在文本框中。
  6. 在“ 其他包含目錄”窗口中單擊[確定]。
  7. 鏈接器下拉菜單中,單擊輸入 單擊“ 其他依賴項”條目,然后單擊該字段右側的向下箭頭。 在下拉菜單中選擇編輯 復制opengl32.lib並粘貼在“ 其他依賴項”窗口中最頂部的文本框中。 在“ 其他依賴項”窗口中單擊[確定]。
  8. 在“ 項目屬性頁”窗口中單擊[應用]和[確定]。

就這樣。 問候。

暫無
暫無

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

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