如何使用premake4构建项目文件?

基于http://arcsynthesis.org/gltut/Building%20the%20Tutorials.html - 我正在阅读学习OpenGL的书,我需要用premake4构建我的文件项目。这本书说:

“该SDK使用Premake生成其构建文件库。因此,使用位于glsdk目录中的premake4.exe,键入plat,其中plat是所选平台的名称。对于Visual Studio 2008,这将是“vs2008”;对于VS2010,这将是“vs2010”。这将为该特定版本生成Visual Studio项目和解决方案文件。“

因此,我已将premake4.exe文件放在内部,但问题是:当我执行它时,会显示一个黑色命令窗口,持续几个毫秒,然后消失,什么也没有发生。

我在Google上进行了一项关于如何使用premake4的研究,但我找不到有用的内容,即使在堆栈或YouTube上也是如此。不管怎样,这似乎很奇怪,因为premake4确实很出名,那么我问:有谁知道我缺少什么,或者能指向我某个地方,让我理解如何构建我的开放式GL“sdk”文件?

我使用premake 4.3和Windows 8。

编辑:我刚刚发现有人遇到同样的问题-但解决方法并不适用于我:无法使用premake工作-gltut演示文稿

编辑2:再次发现有人遇到同样的问题,但是这个主题上没有解决方案,而且操作系统也不同于我的.. http://industriousone.com/topic/terminal-logout-when-running-premake4exe

输入图像说明

点赞
用户2755919
用户2755919

如您引用的文档所述:

输入 premake4 plat ,其中 plat 是所选择的平台名称。对于 Visual Studio 2008,这应为“vs2008”;对于 VS2010,这应为“vs2010”。

仅运行它而不带参数(双击它)是不够的。你需要打开命令提示符,cd 到项目所在的目录,然后再运行 premake4 vs2008(将 vs2008 替换为你所针对的平台的名称)。

Premake 支持的最新版本的 Visual Studio 是2010,因此对于较新的版本,您仍需要使用 premake vs2010 - 较新版本的 VS 仍应能够加载该项目。

2013-11-03 16:25:31
用户3208316
用户3208316

ToxicFrog 的回答非常有帮助,但为了更加直截了当和清晰地回答那些不熟悉命令提示符的人,这里再做一些解释。

  • 将 "premake4.exe" 放入您的 "glsdk 目录(文件夹)" 中。
  • 在 Windows 中,按住 'Shift' 键并右键单击 glsdk 文件夹。
  • 从下拉框中选择“在此处打开命令窗口”。
  • 输入 premake4 vs2010 (或其他您所使用的平台。例如,如果您使用 Visual Studio 2013,则选择您的平台为 vs2013)。

注意:根据 ToxicFrog 和 Victor Oliveira 的说法,平台 vs2010 是最高支持的平台。然而,我最近尝试了 vs2012,它也完全可以工作。

2015-12-09 21:45:30