2011-11-26 65 views
0

這是一個相當簡單的問題,尋找一個相當簡單的答案。如果我想在premake4.lua文件的父目錄中創建解決方案,如何指定相對於premake4.lua文件位置的解決方案?這是我想要做的Premake腳本:如何查看文件的父目錄

在「Premake Test」的子目錄「Test」文件夾中,有一個名爲test.lua的文件位於Test中,該文件由premake4中的dofile命令調用.lua,它在Premake Test中。從test.lua我需要創建解決方案,不要問爲什麼,它只是一個項目,我正在做更好的學習如何使用預製,與編程書籍的一章末尾的審查練習沒有什麼不同。
這裏是test.lua:

solution "Premake Directories" 
    location "Parent Directory of This File..." 
    configurations {"Debug", "Release"} 
project "Test" 
    kind "StaticLib" 
    language "C++" 
    files{ 
     "test.h", 
     "test.cpp" 

    } 

那麼,如何修改參數的位置,這樣我可以訪問父目錄?謝謝!

+0

只是'位置「../」'不工作? – EdoDodo

+0

那就是我想的,不記得了,我現在就試試。 – user1032369

+0

已回答此問題?如果是這樣,你應該這樣標記。 – starkos

回答

1

Premake中的路徑始終是相對於當前正在運行的腳本指定的。所以這應該是:

solution "Premake Directories" 
    location ".." 
    configurations { "Debug", "Release" }