在Visual Studio 2010中,我應該在哪個目錄中存儲.obj模型?在Visual Studio 2010中的OpenGL中加載.obj文件
我使用OpenGL Mathematics(GLM)庫在OpenGL使用它們,當我嘗試加載對象時,它顯示
Error11error LNK2019:解析外部符號_glmReadOBJ在功能_SDL_main引用
在Visual Studio 2010中,我應該在哪個目錄中存儲.obj模型?在Visual Studio 2010中的OpenGL中加載.obj文件
我使用OpenGL Mathematics(GLM)庫在OpenGL使用它們,當我嘗試加載對象時,它顯示
Error11error LNK2019:解析外部符號_glmReadOBJ在功能_SDL_main引用
你的問題似乎與你的實際問題沒有關係。當您「嘗試加載對象」時,您沒有收到此錯誤;這是一個鏈接器錯誤。當你嘗試編譯和鏈接你的代碼時,你會得到這個。它與存儲「.obj」文件的位置無關,因爲您尚未創建正常運行的可執行文件。
鏈接器錯誤告訴您,您可能沒有正確鏈接到GL網格庫。
我知道,如果你看一下附帶GLM的readme.txt這個已經解決,但是,以供將來參考「GLM用法」部分有以下幾點:
GLM is a header only library, there is nothing to build, just include it.
#include <glm/glm.hpp>
所以,如果你正在使用VStudio您只需將包含GLM頭文件的目錄添加爲「附加包含目錄」(右鍵單擊項目,選擇屬性,在「C/C++」下選擇「常規」應該是頂部條目。)好處。
其實我不能直接使用它包括它。它用來給出一些連接錯誤。現在不記得了。這是2年前。我使用Dev Cpp編譯它,它開始正常工作。無論如何感謝提示 –
這是爲了正常分配glm。他正在談論讀取帶有二進制文件的obj文件的glm擴展 – Julius
ohh ....我從網站http://devernay.free.fr/hacks/glm/ 下載了glm庫,但該文件夾只包含.h和.cpp文件... 我包括在內。 h文件在我的項目中... 但是,如何在沒有.lib文件時創建鏈接? –
@ adityap174:你建立圖書館;這就是源代碼分發的用途。我檢查了下載,可悲的是它沒有提供VS兼容的編譯系統。所以,你必須揣摩如何基於Makefile的構建工作,並在VS2010複製它.. –
非常感謝你的幫助...... 新來此.... 我使用開發編譯它cpp 現在它工作正常 thanx :) :) –