2013-11-03 52 views
2

基於http://arcsynthesis.org/gltut/Building%20the%20Tutorials.html - 本書是爲了學習openGL而讀的,我需要用premake4構建我的文件項目。這本書說:使用premake4構建項目文件 - 如何?

「SDK的庫使用Premake來生成它的構建文件,因此,在你的路徑中使用premake4.exe,到glsdk目錄中輸入premake4 plat,其中plat是平臺的名稱對於Visual Studio 2008,這將是「vs2008」;對於VS2010,這將是「vs2010」。這將爲該特定版本生成Visual Studio項目和解決方案文件。「

所以,我把premake4.exe文件放在裏面,但問題是:當我執行它時,一個黑色命令窗口顯示幾個毫秒,然後淡入淡出,沒有任何反應。

我對google做了一項關於如何使用premake4的研究,但是我找不到任何有用的東西,即使在這裏,在堆棧或你管。無論如何,這似乎是因爲premake4是真正知道,然後我問:有人知道我缺少什麼或可以指向我的某個地方,我可以瞭解如何建立我的OpenGL「sdk」文件?

進出口使用premake 4.3與Windows 8

編輯:我剛剛發現有人用同樣的問題 - 但解決心不是真的申請我:Can't get premake working - gltut demos

編輯2:發現再次有人用同樣的問題,但有關該主題的無解,也是OS是否有出入.. http://industriousone.com/topic/terminal-logout-when-running-premake4exe

enter image description here

回答

3

因爲它在文檔中說你現狀特德:

鍵入premake4平臺,其中平臺是所選平臺的名稱。對於Visual Studio 2008,這將是「vs2008」;對於VS2010,這將是「vs2010」。

只要運行它沒有參數(這是雙擊它)是不夠的。您需要打開一個命令提示符,cd到項目所在的目錄,然後然後運行premake4 vs2008(用您定位的平臺的名稱替換vs2008)。

Premake支持的Visual Studio最新版本是2010,因此對於後續版本,您仍然必須使用premake vs2010 - VS的更高版本仍應能夠加載項目。

+0

感謝您的線索,就像一個魅力 - 我想點什麼點,如果你可以編輯你的答案,再說,即使MVS 2013(這是我的版本)編譯,你仍然需要使用命令premake4 VS2010 。實際上我不知道如何,但我認爲它是因爲過時的分佈。有人仍然需要更新它,因此我們可以使用vs2013命令。謝謝 –

+1

@VictorOliveira完成。我注意到,(每本網站[1]),Premake不支持任何過去的2010還沒有 - 自2013年起將加載2010項目文件就好了,這可能不是一個優先事項。 [1] http://industriousone.com/premake – ToxicFrog

+0

是啊,我也注意到了,去精細與2010年,但也許有人無法認識到這一點,讓另一個錯誤=)反正,TY非常 –

0

ToxicFrog的回答非常有幫助,但只是爲了讓那些可能不知道如何使用命令提示符的人的答案變得更直接和明確。

  • 將'premake4.exe'放在'glsdk目錄(文件)中。
  • 在Windows中,按住'Shift'鍵並右鍵單擊glsdk目錄。
  • 從下拉框中選擇「在此打開命令窗口」。
  • 類型premake4 vs2010(或您正在使用的任何平臺。例如,如果您使用的是Visual Studio 2013,請在您的平臺上使用vs2013)。

注意:據ToxicFrog和維克多奧利維拉平臺vs2010是它將支持的最高。不過,我最近嘗試了vs2012,它工作得很好)。