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

时间:2013-11-03 12:14:08

标签: opengl lua cross-platform project premake

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

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

所以,我把premake4.exe文件放在里面,但问题是:当我执行它时,一个黑色命令窗口显示几毫秒,然后淡出,没有任何反应。

我对google进行了一项关于如何使用premake4的研究,但我找不到任何有用的东西,即使是在堆栈或你管。无论如何,这看起来很糟糕,因为premake4真的很有名,然后我问:有没有人知道我错过了什么或者能指出我能理解如何构建我的openGL“sdk”文件?

我在Windows 8中使用premake 4.3。

编辑:我刚发现有同样问题的人 - 但解决方案并非真正适用于我:Can't get premake working - gltut demos

编辑2:再次找到有同样问题的人,但这个主题和操作系统没有解决方案与我的不同。http://industriousone.com/topic/terminal-logout-when-running-premake4exe

enter image description here

2 个答案:

答案 0 :(得分:3)

正如你引用的文档中所述:

  

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

只运行没有参数(这是双击它的方法)是不够的。您需要打开一个命令提示符cd到项目所在的目录,然后运行premake4 vs2008(用您平台的名称替换vs2008 '重定位'。

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

答案 1 :(得分:0)

ToxicFrog的答案非常有帮助,但对于那些可能不会如何使用命令提示符的人来说,答案要更加直率和明确。

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

注意:根据ToxicFrog和Victor Oliveira的说法,平台vs2010是最高的支持。但是,我最近尝试使用vs2012并且它运行得很好。