预制脚本:如何查看父目录中的文件

时间:2011-11-26 06:21:31

标签: lua premake

这是一个相当简单的问题,寻找一个相当简单的答案。如果我想在premake4.lua文件的父目录中创建解决方案,如何指定相对于premake4.lua文件位置?这就是我想要做的事情

在“Premake Test”的子目录“Test”文件夹中,有一个名为test.lua的文件位于Test中,该文件由premake4.lua中的dofile命令调用,该命令位于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"

    }

那么如何将参数修改为位置以便我可以访问父目录?谢谢!

1 个答案:

答案 0 :(得分:1)

Premake中的路径始终相对于当前运行的脚本进行指定。那应该是:

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