簡體   English   中英

在沒有Windows.h的情況下制作OpenGL應用

[英]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.

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