[英]Making an OpenGL app without Windows.h
我已將鏈接器設置為其他依賴項opengl32.lib; glu32.lib; sfml-main-d.lib;
當我運行它時,我在APIEntry或OpenGL文件之一中發現了很多錯誤。 SFML也設置得很好。
這是我的代碼:
#include <iostream>
//#include <Windows.h>
#include <gl/gl.h>
#include <gl/glu.h>
using namespace std;
void main()
{
}
如果我包含Windows.h,它可以很好地工作,但是我真的不想使其成為Windows特定的(因為我從C#切換到C ++的唯一原因是跨平台的,而我對Java不太在意)
如果要使用OpenGL,則應使用適當的OpenGL加載庫來獲取函數指針。 這些庫具有標頭,其中包含使用適當的#define等使標頭工作所需的平台特定的內容。
如果您剛開始,那么您可能對設置底層自己的OpenGL上下文等較低級別的內容不感興趣。 我建議您在http://www.glfw.org/上查看GLFW-我更喜歡OpenGL。 它是Windows,Linux和MAC的開源和跨平台。
祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.