簡體   English   中英

Windows 7下具有C ++和OpenGL / Freeglut的NetBeans

[英]NetBeans with C++ and OpenGL / Freeglut under Windows 7

我最近試圖弄清楚如何在NetBeans 7中使用freeglut。我在Google上搜索了很多東西,但沒有找到合適的教程來將所需的內容綁定到其中。

目前我還有更多問題,然后這樣:

第一個是:-freeglut 2.8 =>為了進行編譯,我需要MinGW和msys。 我都安裝了,但是我不能“配置”或“全部制作”和“免費安裝”。 我沒有找到易於理解的操作方法。

下一個:-建立之后,將哪些文件放在特定文件夾中?

最后一個:-將文件放入相應的文件夾后,如何在C ++項目的NetBeans 7下最終使用freeglut?

我感到缺乏相關信息。

我發現的總是答案,例如:下載,構建,安裝和完成。 但是我已經停留在“安裝”和“構建”上。

解決方案:關閉NetBeans。

  • 從mingw.org安裝和下載MinGW
  • 安裝后,將路徑添加到您的SystemEnvironemt(例如:C:\\ MinGW)。 轉到“開始”->“計算機”,單擊鼠標右鍵,選擇屬性,轉到“高級系統設置”,在下面的對話框中按“環境變量”。 在“系統變量”選項卡中,找到條目路徑(或PATH)添加:C:\\ MinGW; 獲得freeglut預編譯包:(http://www.transmissionzero.co.uk/computing/using-glut-with-mingw/)有一個很好的教程,如何設置。

現在玩得開心(只需#include“,就可以完成。玩得開心。

注意事項1:如果找不到make,則文件夾為:C:\\ MinGW \\ msys \\ 1.0 \\ bin \\ make.exe(將MinGW安裝在C:\\ MinGW上)。

命令行中的“ mingw-get install msys”應獲取msys ...最后但同樣重要的是不要忘記將msys \\ bin也添加到路徑中。 :)

這是完整的教程,但是使用德語。 http://techchan.blog.de/2012/03/18/einrichten-opengl-netbeans-7-1-1-teil-0-start-13209096/

如果您需要英語,請告訴我是否可以翻譯;)否則我會考慮自己翻譯。

在找到Freeglut之前,我很難在Windows 7上的Netbeans中使用glut,我將其歸因於glut太過時了,我發現的教程也是如此。

也許這會幫助其他人尋找在Netbeans中使用freeglut的說明。 這些說明類似於已經提供的鏈接中的說明,但是有助於說明如何在Netbeans中而不是從命令行使用它。 本教程期望您已經使Netbeans和編譯器可以一起工作。 如果您還沒有這樣做,我發現這里的指南很有幫助: http : //netbeans.org/community/releases/68/cpp-setup-instructions.html#mingw

  1. http://www.transmissionzero.co.uk/computing/using-glut-with-mingw/下載freeglut並將其解壓縮到易於訪問的文件夾中。 (我推薦C:/ FrGlut)

  2. 將bin文件夾(C:\\ FrGlut \\ bin)添加到Windows PATH變量,或將freeglut.dll從bin文件夾復制到C:\\ Windows \\ System32

  3. 打開Netbeans並打開或創建您的項目

  4. 轉到:文件->項目屬性

  5. 選擇您的編譯器,進入包含目錄,並將路徑添加到您的freeglut包含文件夾(C:\\ FrGlut \\ include)

  6. 在鏈接器下,選擇添加庫,然后導航到文件C:\\ FrGlut \\ lib \\ libfreeglut.a

  7. 選擇選項,然后分別添加以下內容:

    -動態-lfreeglut -lopengl32 -LC:\\ FrGlut \\ lib \\ libfreeglut.a

Netbeans現在應該可以與您的freeglut庫一起使用了。

要使用glut庫,請在您的源代碼中添加以下內容:

#include <GL/glut.h>

請記住,要使程序運行,需要與您的可執行文件共享freeglut.dll,因為大多數用戶已經沒有了。

暫無
暫無

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

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