2012年3月1日 星期四

在 MFC 中 使用 OpenGL

想在 MFC 中 使用 OpenGL 可參考以下連結:
參考連結1: MFC_OpenGL/tutorial_01
參考連結2: Setting Up OpenGL in an MFC Control


依此在 Visual Studio .NET 2003 和 Visual Studio 2010 中實作過
遇到的問題是 include header 與 linker
Solution for 2003:
1. 在source code中
    #include  <gl/gl.h>
    #include  <gl/glu.h>
2. 在 Linker/Input/Additional Dependencies中加入
     opengl32.lib glu32.lib


Solution for 2010:
1. 下載及安裝GLUT
2. 在source code中
    #include  <gl/glut.h>
    #include  <gl/glu.h>
3. 在 Linker/Input/Additional Dependencies中加入
     C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A

1 則留言:

  1. 您好,我按照您说的 加入C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A
    却得到如下error:LINK : fatal error LNK1104: 无法打开文件“C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A”

    按照2005版的设置,linker不会报错,但是程序运行后却不显示opengl图形。
    还请指教

    回覆刪除