簡體   English   中英

OpenGL SuperBible 6第一個例子錯誤

[英]OpenGL SuperBible 6 first example error

我正在嘗試編寫並運行“OpenGL SuperBible第6版”一書中的第一個例子,但我無法讓它工作。 我收到錯誤:

fatal error C1083: No se puede abrir el archivo incluir: 'sb6.h':
No such file or directory

我正在使用Visual C ++ 2010 Express,所以我嘗試通過包含作為外部資源的文件夾包含 sb6.h文件所在的文件夾,將“sb6 / include”添加到:

Project | Properties | VC++ folders | Include files folders

但這不起作用,現在的錯誤是:

\include\sb6.h(69): fatal error C1083:
No se puede abrir el archivo incluir: 'glfw.h':
No such file or directory

我試圖通過添加文件夾解決這個包括/ GL以同樣的方式,該文件夾包括但同樣的錯誤信息被拋出。

萬一你需要它,這是我的代碼:

#include <sb6.h>

class my_application : public sb6::application {
public:
    void render(double currentTime) {
        static const GLclampf red[] = {1.0f, 0.0f, 0.0f, 1.0f};
        glClearBufferfv(GL_COLOR, 0, red);
    }
};

DECLARE_MAIN(my_application);

在嘗試了很多東西之后,我進入了工作示例的配置,並查找了我的配置的差異。 我最后修改了三件事:

1.項目| 屬性| VC ++目錄| 包括目錄
添加了兩個文件夾: sb6 / includesb6 \\ extern \\ glfw-2.7.6 \\ include

2.項目| 屬性| VC ++目錄| 圖書館目錄
添加了一個文件夾: sb6 / lib

3.Project | 屬性| C / C ++ | 預處理器| 預處理器定義
添加了三個定義:

WIN32
NDEBUG
_WINDOWS

sb6文件夾是示例所在的文件夾。

在此之后,我能夠在Release和Debug模式下運行my_application(來自問題帖子)。 即便如此,它會在調試輸出中拋出大量消息: 調試輸出。(pastebin.com)也許有人知道如何避免這種情況?

您還需要獲取GLFW庫並將其包含和庫路徑添加到項目中,並鏈接到其庫。

舊版本的GLFW(pre-3)是Sourceforge提供的源代碼和二進制形式。

暫無
暫無

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

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