安装glLoadGen 2.0.2

时间:2014-02-24 13:09:06

标签: opengl lua install windows-7-x64 mingw-w64

我需要一个opengl加载器,扩展或核心。我知道我想在调用gl上下文后使用gl代码。我的问题实际上是设置这个opengl开发环境。

我尝试了一下,并且非常失败。

我列表中的下一个是gl load generator。它生成特定的opengl核心,所以我所要做的就是包含它们以使用这些核心功能。

然而,我无法安装并感觉放弃并快速转移到gl3w ......

当我尝试制作一个简单的文件时,这是我收到的错误:

C:\MinGW64\glLoadGen_2_0_2>lua LoadGen.lua -style=pointer_c -spec=gl -version=3.
3 -profile=core core_3_3
lua: ./modules/Styles.lua:37: attempt to index local 'lfs' (a boolean value)
stack traceback:
        ./modules/Styles.lua:37: in main chunk
        [C]: in function 'require'
        ./modules/GetOptions.lua:28: in main chunk
        [C]: in function 'require'
        LoadGen.lua:17: in main chunk
        [C]: ?

C:\MinGW64\glLoadGen_2_0_2>cd C:\MinGW64\glLoadGen_2_0_2

环境: Windows 7 64位,运行cmd作为管理员,luafilesystem 1.5.0-1

3 个答案:

答案 0 :(得分:1)

有一点语法错误。但是,如果你对此进行了一些研究,你会发现这个Ticket

你必须替换

    local lfs = pcall(require, "lfs")
    if(lfs and lfs.attributes("modules/UserStyles.lua", "mode") == "file") then

    local status, lfs = pcall(require, "lfs")
    if(status and lfs.attributes("modules/UserStyles.lua", "mode") == "file") then

这可以解决错误。

干杯

答案 1 :(得分:0)

似乎它正在尝试使用mingw编译器套件来进行构建。你需要安装mingw,或者你需要告诉luarocks(或者你用于安装的任何命令)如何找到它,或者你需要告诉该命令使用MSVC(或你想要使用的任何构建工具链) )。

答案 2 :(得分:0)

我在Ubuntu 14.04上使用glLoadGen_2_0_2的默认lua获得完全相同的错误消息。我能够使用glLoadGen的唯一方法是下载glLoadGen_1_9发行版并运行完全相同的lua命令。它可以很好地生成gl .h和.c文件。我假设glLoadGen_2_0_2发行版中的某些内容被严重破坏,以便在如此不同的环境中获得相同的错误。