我正在使用 premake 使用 OpenGL sdk制作新项目。我正在尝试将我的第一个真实项目放在一起,但是当我运行 premake4 vs2010 命令时出现错误。我正在尝试使用 UseLibs 函数来访问 OpenGL sdk 元素,但是 premake 抛出了一个错误,上面写着:
“尝试调用全局‘UseLibs’(一个零值)
这是lua代码:
solution "OpenGL"
configurations {"windows", "linux", "Debug", "Release"}
project "MyProject"
kind "ConsoleApp"
language "c++"
files {"First OpenGL v3\*.cpp", "First OpenGL v3\*.h"}
UseLibs {"glimage", "glload", "freeglut", "glutil", "glmesh", "glfw", "glm"}
configuration "windows"
defines "WIN32"
links {"glu32", "opengl32", "gdi32", "winmm", "user32"}
configuration "linux"
links {"GL"}
configuration "Debug"
targetsuffix "D"
defines "_DEBUG"
flags "Symbols"
configuration "Release"
defines "NDEBUG"
flags {"OptimizeSpeed", "NoFramePointer", "ExtraWarnings", "NoEditAndContinue"};
这里的大部分代码都是基于它在教程中所说的,所以我不确定我为什么会收到这个错误。我对此很陌生,所以如果您发现任何其他问题,请告诉我。谢谢。