2013-02-16 37 views
0

我是新的OpenGL在C++和(OMG這是最難的一天,我記得)我仍然試圖讓我的微軟VS.這一切的圖書館問題是與如何建立glfw.h作爲DLL

glfw.h 

因爲their page,它說我必須編譯我已經下載得到一個DLL文件,但我不知道如何做到這一點...它寫入輸入此代碼到文件的路徑上的CMD窗口:

例如,其中一個選項是編譯GLFW爲Windows使用MinGW和MSYS。爲此,請使用:

*make win32-msys* 

這將編譯GLFW靜態庫和DLL以及提供的示例和測試程序。

但其「不被識別爲一個內部系統命令」。 那麼我該如何做到這一點?

+0

您是否安裝了[msys](http://www.mingw.org/wiki/MSYS)? – Xymostech 2013-02-16 05:08:25

+0

編號.-。 哇,我怎麼沒有想到它? = s – Sunset 2013-02-16 05:22:23

+0

OMG IM仍然收到錯誤! Im sooo不高興。他們爲什麼要這麼努力? – Sunset 2013-02-16 05:36:00

回答

1

給出的說明是一個例子。 GLFW開發人員期望,您知道您使用的開發環境,隨附的工具以及齒輪和齒輪如何組合在一起。

而且坦率地說,我同意。你不應該編程,也不知道這些工具是如何工作的。畢竟,你也在引擎蓋下做事。

你使用Microsoft Visual Studio。在那裏建立項目的常用方法是通過所謂的解決方案。打開那個,然後開始構建。

MinGW的是開源GNU編譯器和Binutils工具鏈的Windows端口。它伴隨着MSYS,最小集* nix喜歡的工具,外殼和其他東西使make是一個基於命令執行的自動依賴文件創建工具。換句話說,構建系統。構建過程本身由所謂的Makefile控制,並且根據目標定義,其中win32-mingw是GLFW的Makefile定義的目標之一。但是,對於Visual C++構建它是錯誤的目標。

解決您的問題,抱歉,直言不諱:您必須先學習如何使用您的工具。