我需要一个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
答案 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发行版中的某些内容被严重破坏,以便在如此不同的环境中获得相同的错误。