基于http://arcsynthesis.org/gltut/Building%20the%20Tutorials.html --我正在读一本学习openGL的书,我需要用premake4构建我的文件项目。书上说:
“SDK的库使用Premake生成它的构建文件。因此,在路径中使用premake4.exe,转到glsdk目录。输入premake4 plat,其中plat是平台的首选名称。对于Visual 2008,这将是”vs2008“;对于VS2010,这将是”vs2010“。这将为该特定版本生成Visual项目和解决方案文件。”
所以,我已经把premake4.exe文件放进去了,但问题是:当我执行它时,一个黑色命令窗口会出现几毫秒,然后就会消失,什么也不会发生。
我在谷歌上做了一项关于如何使用premake4的研究,但是我找不到任何有用的东西,即使是在堆栈或者你的管道上。不管怎么说,这似乎很累,因为premake4是真正为人所知的,然后我问:有人知道我遗漏了什么,或者可以指出我可以理解如何构建我的openGL "sdk“文件的地方吗?
我在Windows 8中使用Premake4.3。
编辑:我刚找到了一个有同样问题的人--但解决方案并不是真的申请我:不能做预制件-格鲁图演示
编辑2:再一次发现一个有同样问题的人,但这在这个话题上没有解决方案,而且操作系统和我的不一样。http://industriousone.com/topic/terminal-logout-when-running-premake4exe

发布于 2013-11-03 16:25:31
正如你引用的文件中所述:
输入premake4平台,其中plat是选择平台的名称。对于2008,这将是“vs2008”;对于VS2010,这将是“vs2010”。
仅仅在没有参数的情况下运行它(这就是双击它所做的)是不够的。您需要打开一个命令提示符,cd到项目所在的目录,然后运行premake4 vs2008 (用目标平台的名称替换vs2008 )。
Premake支持的Visual的最新版本是2010年,因此对于较晚的版本,您仍然需要使用premake vs2010 -- VS的后期版本仍然能够加载项目。
发布于 2015-12-09 21:45:30
ToxicFrog的回答非常有帮助,但对于那些可能无法很好地使用命令提示符的人来说,答案就更直截了当了。
premake4 vs2010 (或您正在使用的任何平台)。例如,如果您正在使用Visual 2013,则使用vs2013作为您的平台。)注:根据ToxicFrog和Victor Oliveira的说法,平台vs2010是它将支持的最高平台。不过,我最近在vs2012上试用了它,它运行得很好)。
https://stackoverflow.com/questions/19752818
复制相似问题